我们正在将最新的Spring Data JDBC里程碑(1.1.0.M3)与SQL Server一起使用。
更新引用的聚合(不是聚合根本身)-失败,并显示:
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert explicit value for identity column in table 'mytable' when IDENTITY_INSERT i set to OFF
更新聚合根本身可以正常工作。
有什么想法或建议吗?我们被锁定使用SQL Server。 请注意,以上内容适用于H2内存数据库。
答案 0 :(得分:1)
Spring Data JDBC尚不支持MS-SqlServer。
当前受阻的问题是它不允许在声明为IDENTITY
的列中插入ID。
有一个问题:https://jira.spring.io/browse/DATAJDBC-278
尽管您可能不需要引用实体上的ID。如果将其删除,该问题将消失。