日期:2014-05-16  浏览次数:20547 次

学习经验

出现问题
?? 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 't_user' 中的标识列插入显式值。

?

?? 我的xxx.hibernate.xml的主键类型设置为?<generator class="assigned" />


解决办法:

??

?

自增主键需要xxx.hbm.xml里面把主键类型写好,然后hibernate会自动去给你添加相应主键的值,不用手动加上xxx.setId(3)。

如:

??????? <id name="id" type="int">
??????????? <column name="id" />
??????????? <generator class="assigned" />
??????? </id>

改成

??????? <id name="id" type="int">
??????????? <column name="id" />
??????????? <generator class="native" />
??????? </id>