当我们对关联表进行设置,调用save方法保存时:
AppleGroup group = new AppleGroup("group");
Apple apple = new Apple();
group.getAppleList().add(apple);
appleGroupService.save(group);
提示如下错误:
Caused by: java.sql.BatchUpdateException: Duplicate entry 'department-view' for key 1
级联操作多对多映射,如果只希望更新关联关系,而不进行级联保存。
如果希望只是设置关系而不更新,则可以在Apple的主键中设置unsaved-value="none"属性。