首页 > 代码库 > Hibernate annotation多对多配置
Hibernate annotation多对多配置
角色(用户组),用户多对多。
角色实体配置:
private Set<TAuthUser> users; @ManyToMany @JoinTable(name="t_auth_user_role",joinColumns={@JoinColumn(name="role_id")},inverseJoinColumns={@JoinColumn(name="user_id")})//配置一方 public Set<TAuthUser> getUsers() { return users; } public void setUsers(Set<TAuthUser> users) { this.users = users; }
用户实体配置:
private Set<TAuthRole> roles; @ManyToMany(mappedBy="users")//"users"为在角色表中名称 public Set<TAuthRole> getRoles() { return roles; } public void setRoles(Set<TAuthRole> roles) { this.roles = roles; }
用户表:
角色用户关联表:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。