JPA级联关系操作遇到问题,请教大神!!!
我有两个实体:用户(User)和角色(Role),它们是多对多的关系,在User里面包含一个List<Role>集合,这个集合没有设置任何级联操作。
用Junit测试Service层:更新User实体的信息(不操作List<Role>),结果很正常,只执行了update User的操作。
但是用页面去请求Controller,然后Controller调用Service层,就有问题了。同样是更新User实体信息,在执行完update语句后,会执行User_Role(User和Role的多对多关系表)的删除语句,从而把关联信息给删除掉。
项目架构是:SpringMVC+Spring+Hibernate(JPA)
请教高手啊