<id name="oid" type="java.lang.Integer">
<column name="oid" />
<generator class="increment" />
</id>
上述配置将使Hiberanate抛错:"当 IDENTITY_INSERT 设置为 OFF 时,不能向表 '[USER]' 中的标识列插入显式值"
需要将该段设置为如下:
<id name="oid" type="java.lang.Integer">
<column name="oid" />
<generator class="identity" />
</id>
本文解决了一个常见的Hibernate配置问题,即如何正确配置ID生成策略以避免插入显式值错误。通过对比increment与identity两种生成器的区别,指导开发者进行正确的配置。

341

被折叠的 条评论
为什么被折叠?



