Я создал одну таблицу, которая содержит одно десятичное поле PERCENTAGE
и установил значение по умолчанию равным 0,0, но при вставке данных из спящего режима он не вставляет значение по умолчанию, вставляя ноль вместо 0,0.
Создать запрос к таблице ::
CREATE TABLE table (
ID INT(10) NOT NULL AUTO_INCREMENT,
DOB DATE NOT NULL,
RELATIONSHIP VARCHAR(50) NOT NULL,
PERCENTAGE DECIMAL(10,2) DEFAULT 0.0,
PRIMARY KEY (ID)
);
In Domain Object
@Entity
@Table(name = "table")
public class Table implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name = "ID")
@GeneratedValue(strategy = IDENTITY)
private Integer ID;
@Temporal(TemporalType.DATE)
private Date dob;
private BigDecimal percentage;
private String relationship;
Сохранение данных в БД
MapInsuranceNominee mapInsuranceNominee = new MapInsuranceNominee();
mapInsuranceNominee.setDob(vo.getDob()));
mapInsuranceNominee.setRelationship(vo.getRelation());
Подскажите, пожалуйста, что не так в коде.