如何在 Hibernate 字段中设置默认值?
原文由 Dejell 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何在 Hibernate 字段中设置默认值?
原文由 Dejell 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用休眠注解。
@ColumnDefault("-1")
private Long clientId;
如果表已存在,请重新创建表以使更改生效。
原文由 Mazen Embaby 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.6k 阅读
4 回答712 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答974 阅读✓ 已解决
2 回答373 阅读✓ 已解决
2 回答608 阅读✓ 已解决
2 回答530 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
2 回答543 阅读✓ 已解决
如果你想要一个真实的数据库默认值,使用
columnDefinition
:请注意,
columnDefinition
中的字符串依赖于数据库。此外,如果您选择此选项,则必须使用dynamic-insert
,因此Hibernate
不包括带有null
值的列。否则谈论默认是无关紧要的。但是,如果您不想要数据库默认值,而只是想要 Java 代码中的默认值,只需像这样初始化您的变量 -
private Integer myColumn = 100;