1. 程式人生 > >JPA為字段設置默認值

JPA為字段設置默認值

name 思考 stat jpa number .net code http ber

http://blog.csdn.net/u011983531/article/details/51286839

在使用JPA時,如果需要為屬性設置默認值,很自然的,你可能會想到用下面的方式。

@Column(name="state",columnDefinition="tinyint default 0")
private Integer state=0;但很不幸的是,這種方案有時候並不可行,原因在於columnDefinition是在創建表的時候使用的,如果你的表不是自動生成的。

那我們又需要為屬性添加默認值,該怎麽辦呢,其實很簡單,就直接為屬性賦值就可以了。

private Integer state=0;

有時候,看起來很復雜的問題,其實換個角度思考,其實就會變得很簡單。

JPA為字段設置默認值