//fetch=FetchType.EAGER 关闭懒加载 相当于hibernate中的lazy=false
//joinColumns 配置中间表的主列
//inverseJoinColumns=@JoinColumn(name="t_roleId") 创建中间表的副列
@ManyToMany(fetch=FetchType.EAGER)
@JoinTable(name="t1_user_permission",joinColumns=@JoinColumn(name="t_userId"),
inverseJoinColumns=@JoinColumn(name="t_perId"))
private List<Permission> perList;
//mappedBy="roleList" 变成双向
//mappedBy="roleList" 把主权交给user 然后 role里面就不创建中间表了
//表示声明自己不是多对多的关系维护端,由对方来维护
@ManyToMany(mappedBy="perList",fetch=FetchType.EAGER)
private List<User> userList;
分别配置即可