如何在Hibernate中设置默认值 [英] How to set default value in Hibernate
问题描述
如何在Hibernate字段中设置默认值?
如果您想要真正的数据库默认值,请使用columnDefinition - @Column(name =myColumn,nullable = false,columnDefinition =int default 100)
。请注意, columnDefinition
中的字符串依赖于数据库。此外,如果选择此选项,则必须使用 dynamic-insert
,因此 Hibernate
不包含列 null
插入值。但如果你不想要数据库的默认值,而只是你的Java代码中的一个默认值,那么就像初始化你的变量一样 - private Integer myColumn = 100;
How do I set default value in Hibernate field?
If you want a real database default value, use columnDefinition - @Column(name = "myColumn", nullable = false, columnDefinition = "int default 100")
. Notice that the string in columnDefinition
is database dependent. Also if you choose this option, you have to use dynamic-insert
, so Hibernate
doesn't include columns with null
values on insert. Otherwise talking about default is irrelevant.
But if you don't want database default value, but simply a default value in your Java code, just initialize your variable like that - private Integer myColumn = 100;
这篇关于如何在Hibernate中设置默认值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!