@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations ="classpath:applicationContext.xml")publicclassManyToManyTest{@Autowiredprivate UserDao userDao;@Autowiredprivate RoleDao roleDao;//多对多放弃维护权:被动的一方放弃@Test@Transactional@Rollback(value =false)publicvoidtestSave(){//1.创建对象
User user =newUser();
user.setUserName("LEE");
user.setUserAge(15);
Role role =newRole();
role.setRoleName("程序员");//配置用户到角色的关系,可以对中间表中的数据进行维护
user.getRoleList().add(role);//配置角色到用户的关系,可以对中间表的数据进行维护
role.getUserList().add(user);
userDao.save(user);
roleDao.save(role);}//测试级联添加@Test@Transactional@Rollback(value =false)publicvoidtestCascadeAdd(){//1.创建对象
User user =newUser();
user.setUserName("LEE");
user.setUserAge(15);
Role role =newRole();
role.setRoleName("程序员");//配置用户到角色的关系,可以对中间表中的数据进行维护
user.getRoleList().add(role);//配置角色到用户的关系,可以对中间表的数据进行维护
role.getUserList().add(user);
userDao.save(user);}//测试级联删除@Test@Transactional@Rollback(value =false)publicvoidtestCascadeDel(){//1.查询用户
User user = userDao.findOne(1l);//2.删除用户
userDao.delete(user);}}