在使用JPA时,如果需要为属性设置默认值,用下面的方式即可:
(1)在类外面添加两个注解: @DynamicInsert @DynamicUpdate
(2)在字段属性上方添加注解:@Column(name="state",columnDefinition="tinyint default 0")
源码如下:
@DynamicInsert
@DynamicUpdate
public class User {
@Column(nullable=false,name="names",columnDefinition="varchar(255) default '[]'")
private String names;
@Column(nullable=false,name="age",columnDefinition="int default 0")
private int age;
}