我正在使用grails做一个网站,我使用了脚手架插件来制作CMS。 我有一个域类活动,它有4个多对多关系,这个类是所有关系的所有者。因此,当我从CMS编辑活动时,我有:
http-bio-8080-exec-2] ERROR errors.GrailsExceptionResolver - MySQLIntegrityConstraintViolationException occurred when processing request: [POST] /KurbanaProject/actividad/update/1
Duplicate entry '1-2' for key 'PRIMARY'. Stacktrace follows:
Message: Duplicate entry '1-2' for key 'PRIMARY
如何更新多对多关系?
感谢
答案 0 :(得分:0)
我有解决方案,问题是hibernate代理在许多关系中缓存中间表,所以我在我的模型中添加
静态映射{relation lazy:false}