关于这方面的文章很多,说的都很专业,有时候还真看不明白,或者看糊涂了;郑重声明:本人初学,有说的不当的大家多多包含,不过吐槽呢随便吐没事。
我喜欢代码说事,请看代码:
//用户类中角色映射关系
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE})
@JoinTable( name="loginuser_role", joinColumns = @JoinColumn(name = "userAccout"),
inverseJoinColumns = @JoinColumn(name = "roleID"))
private List<Role> role = new ArrayList<Role>();
//角色类用户映射关系
@ManyToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, mappedBy = "role")
private List<LoginUser> loginUser = new ArrayList<LoginUser>();
代码详细说明略过,主要说明什么时候,中间表会存数据。代码解释如下:
// 中间表插入了数据
//用户service层
UserService service = (UserService)ctx.getBean("userService");
//用户
LoginUser u