使用 SQL 更新引用的聚合服务器失败并显示“当 IDENTITY_INSERT 设置为 OFF 时无法插入 ...”
Update referenced aggregates using SQL Server fails with ´Cannot insert ... when IDENTITY_INSERT is set to OFF´
我们正在使用最新的 Spring 数据 JDBC 里程碑 (1.1.0.M3) 以及 SQL 服务器。
更新引用的聚合(不是聚合根本身)- 失败并显示:
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert explicit value for identity column in table 'mytable' when IDENTITY_INSERT i set to OFF
更新聚合根本身工作正常。
有什么想法或建议吗?我们被锁定为使用 SQL 服务器。
请注意,以上内容适用于 H2 内存数据库。
Spring数据JDBC还不支持MS-SqlServer。
当前阻塞的问题是它不允许在声明为 IDENTITY
的列中插入 ID。
有一个问题:https://jira.spring.io/browse/DATAJDBC-278
虽然您可能不需要引用实体的 ID。如果删除它,问题应该会消失。
我们正在使用最新的 Spring 数据 JDBC 里程碑 (1.1.0.M3) 以及 SQL 服务器。
更新引用的聚合(不是聚合根本身)- 失败并显示:
com.microsoft.sqlserver.jdbc.SQLServerException: Cannot insert explicit value for identity column in table 'mytable' when IDENTITY_INSERT i set to OFF
更新聚合根本身工作正常。
有什么想法或建议吗?我们被锁定为使用 SQL 服务器。 请注意,以上内容适用于 H2 内存数据库。
Spring数据JDBC还不支持MS-SqlServer。
当前阻塞的问题是它不允许在声明为 IDENTITY
的列中插入 ID。
有一个问题:https://jira.spring.io/browse/DATAJDBC-278
虽然您可能不需要引用实体的 ID。如果删除它,问题应该会消失。