在试图将一行插入表格时,我从休眠处收到以下错误信息:
org.hibernate.exception.ConstraintViolationException: Column priority cannot be null
我知道,我可以在代码中插入一条线来设定值,但还有其他许多程序依赖数据库中的默认值(db是 Mysql) 的例子。
我读到某处, 您可以在 hbm. xml 文件中提供默认值, 但冬眠无法识别它。 这里对应的栏目来自 JobQuue. hbm. xml
<property name="priority" type="integer">
<column name="priority" default="0" />
</property>
我想另一种选择是修改生成的工作 Quue.java 文件( Im 使用日蚀冬眠工具自动生成冬眠类), 但现在我想尝试让 hbm. xml 配置工作 。
我使用的是冬眠图书馆4.1.3版本和日蚀冬眠工具3.4.0.x。