首先, 要想使用数据库中配置的默认值就必须不让 hibernate 覆盖了默认值,
需要配置 property insert="false" update="false", 告诉 hibernate 不对该属性执行 insert,update 操作, 这要就不会覆盖我们在数据库中配置的默认值了.
除此之外, 我们还需要配置 hibernate 对该表的操作, dynamic-insert="true" dynamic-update="true",
实现动态的向数据库中插入值, 只 insert,update 非空的属性值, 对于 NULL 的属性值不插入数据库, 这要就可以避免 NULL 覆盖数据库表中设置的默认值.
(此处说明: 只用了 dynamic-insert="true" dynamic-update="true", 可以实现字段中对于 NULL 的属性值不插入数据库)
来源: http://www.bubuko.com/infodetail-3510785.html