我正在使用Hibernate 3.6通过SQL Server的Microsoft JDBC驱动程序访问Microsoft SQL Server的Java应用程序(JVM 1.6)遇到问题。Hibernate和MSSQL 2016问题
使用SQL JDBC驱动程序3.0和MSSQL 2008 - 2014时,所有工作都很好。
但是,当我试图使用MSSQL 2016年,最新的“微软JDBC驱动程序6.0”(sqljdbc4.jar) - 我得到一帮这些错误的:
org.hibernate.StaleObjectStateException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect)
它发生在不同的实体,并可能发生在获取或更新操作上。
我的问题:这是Hibernate的问题,也需要更新到更新的版本? 当通过Java/Hibernate访问MSSQL 2016时,我无法找到有关兼容性问题的任何信息。
谢谢!
http://stackoverflow.com/questions/3158491/staleobjectstateexception-row-was-updated-or-deleted-by或http://stackoverflow.com/questions/8645694/row-was-updated-or - 由另一个事务或未保存的值映射删除可能是相关的 –
[This](http://stackoverflow.com/questions/16732156/how-to-solve-org-hibernate-staleobjectstateexception-当从一个复制数据)也似乎相关。 –
感谢您的回复。我在看到这些帖子之前就已经看到了这些帖子,不幸的是他们没有提供解决我的问题的方法。 – oferbar