日期:2014-05-16 浏览次数:20609 次
出现问题
?? 当 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>