码迷,mamicode.com
首页 > 其他好文 > 详细

角色N TO N问题

时间:2019-10-20 20:18:57      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:_id   ssi   mis   删除   数据库   自动   div   join   不能   

这个N TO N和前面的N TO N不相同,因为前面只有一个数据,二这里面是一个集合

@JoinTable(name = "role_permission",joinColumns = @JoinColumn(name = "role_id"),
            inverseJoinColumns = @JoinColumn(name = "permission_id"))
    private List<Permission> permissions=new ArrayList<Permission>();

所以会出问题只能添加,不能删除前面的值,,也可以删除最后的值因为,拿到的数据为持久化对象,当有数据的时候我们为一个数组,当添加的时候因为查找中没有该数据,所以会自动添加数据,当删除最后一条数据的时候也不会报错,因为查询出来的数据有值,所以不能删除而已,当删最前面的数据时候,我们传入的第二条数据会和数据库中的第一条数据进行比对,因为传入的索引为2,而数据库中的第一个值索引为1,所以报错

角色N TO N问题

标签:_id   ssi   mis   删除   数据库   自动   div   join   不能   

原文地址:https://www.cnblogs.com/xiaoruirui/p/11708646.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!