hibernate移植多对多关系

User和Role多对多,同时存在临时用户TempUser,现在的需求是把TempUser的Role移到User中,(Role均是mappedBy被维护对象)

 

user.setRoles(tempUser.getRoles());

tempUser.setRoles(null);//不这样的话就会报found shared references to a collection 异常(在集合中发现了共享的属性)

userDao.save(user);

userDao.flush();

你可能感兴趣的:(Hibernate)