1

我们将最新的 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 in-mem DB。

4

1 回答 1

1

Spring Data JDBC 还不支持 MS-SqlServer。

当前的阻塞问题是它不允许在声明为IDENTITY.

有一个问题:https ://jira.spring.io/browse/DATAJDBC-278

不过,您可能不需要引用实体上的 id。如果您删除它,问题应该会消失。

于 2019-04-24T05:35:05.440 回答