2017-09-01 30 views
1

我在Grails2x中有一段代码与sql数据库。我有一个映射到域的表。它与grails2x工作正常,但当我更新到grails 3.2.9,当我执行domain.save()它触发在hibernate中查找查询,然后更新查询,最后它失败。Grails在执行domain.save时发现并保存查询()

下面,我附错误日志:

org.springframework.orm.hibernate5.HibernateOptimisticLockingFailureException:批量更新从更新[0]返回了意外的行数;实际行数:0;预计:1;嵌套异常是org.hibernate.StaleStateException:批处理更新从update [0]返回意外的行计数;实际行数:0;预计:1两

还有一件事我会想增加对这些表,其数据类型为varchar,domain.save()工作正常,但与列nvarchar的类型表是给上面的错误。有人能解释我的原因和预期的解决方案吗?

回答

0

我失踪生成器:'分配'在不同的映射主键中,同时定义id的映射。