有兩個方法:
1.直接在類中賦值(推薦這種方式,因為這種方式可以使業務邏輯集中,并實現比較復雜的業務邏輯)
class Test {
private Long count = 3L;
@Column(name = "count", nullable = false)
public Long getCount() {
return count;
}
}
2.通過columnDefinition來聲明缺省值。
class Test {
private Long count = 3L;
@Column(name = "count", nullable = false, columnDefinition = "bigint(20) default 0")
public Long getCount() {
return count;
}
}
注意:這時數據庫類型一定要自己指定,Hibernate不會再為你指定數據庫列的類型。如果沒指定,在hbm2dll時就會拋出異常。