【发布时间】:2018-02-11 01:12:07
【问题描述】:
我在带有 sql 数据库的 Grails2x 中有一段代码。我有一个映射到域的表。它在 grails2x 上运行良好,但是当我将其更新为 grails 3.2.9 时,当我执行 domain.save() 时,它会在休眠中触发 find 查询,然后更新查询和最后失败了。
下面我附上了错误日志:
org.springframework.orm.hibernate5.HibernateOptimisticLockingFailureException:批量更新从更新[0]返回了意外的行数;实际行数:0;预期:1;嵌套异常是 org.hibernate.StaleStateException:批量更新从更新 [0] 返回了意外的行数;实际行数:0;预计:1
我想为那些数据类型为 varchar 的表添加一件事,domain.save() 工作正常,但列 nvarchar 类型的表出现上述错误。有人可以解释一下原因及其预期的解决方案吗?
【问题讨论】:
标签: java sql hibernate dns grails3