当我尝试通过Hibernate提交到SQL Server时,我遇到了JDBC错误。
当IDENTITY_INSERT设置为OFF时,无法为表Report中的标识列插入显式值。
我正在使用由NetBeans生成的包含映射的文件。
<class name="orm.generated.Report" table="Report" schema="dbo" catalog="DatabaseName">
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
这在我看来似乎应该正确地执行身份插入。
有什么办法可以修复这个问题吗?
EDIT:
Some links to documentation, for posterity,
http://www.hibernate.org/hib_docs/v3/reference/en-US/html/mapping.html#mapping-declaration-id-generator
http://www.roseindia.net/hibernate/hibernateidgeneratorelement.shtml