hibernate 中间表 注解 关联
好久没有用hibernate了, 今天一个项目突然用到了 中间表关联一下不会写了 。想了好久写好了 一直报错结果 别人建表的时候中间表的字段类型不一样 (用户和权限id都是int 中间表用的是String) 记笔记
用户表(sys_user)
权限表 (sys_role)
用户权限表 (sys_user_role)
主要在user实体类中加入
@ManyToMany @Cascade(org.hibernate.annotations.CascadeType.SAVE_UPDATE) @JoinTable(name = "sys_user_role",joinColumns = {@JoinColumn(name = "userId")},inverseJoinColumns = {@JoinColumn(name = "roleId")}) private List<SysRole> sysRoleList;
joinColumns user表对应中间表 中的字段
inverseJoinColumns role表对应中间表 中的字段
一天踩一坑,
坑坑不一样,
管它浅与深,
都得填平它。
万坑之主就是我…加油!MT agnils