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;
	}

測试生成角色表:

Hibernate annotation多对多配置

用户表:

Hibernate annotation多对多配置

角色用户关联表:

Hibernate annotation多对多配置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/115813.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月30日 上午10:00
下一篇 2022年1月30日 上午10:00


相关推荐

  • OpenClaw爆火引发安全隐忧各方观点

    OpenClaw爆火引发安全隐忧各方观点

    2026年3月14日
    4
  • aircrack使用

    aircrack使用Aircrack ng 系列工具也有 windows 平台版本 但是本人的小黑的始终不能在 win 下抓包 所以只能弃 win 从 lin 了 另外 win 下扫描到的 AP 也比 lin 下少了很多 其实 WIN 并不完整的支持 TCP IP 协议族 有些协议 win 直接丢弃不用 网络本来从一开始就是 unix 的天下 win 只是在后来加入了网络的功能 Aircrack ng 工具包有很多工

    2026年3月16日
    2
  • idea激活码7天[免费获取]

    (idea激活码7天)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年3月22日
    141
  • ChatGPT公仔生成教學:20多種AI公仔指令和動態影片效果整理

    ChatGPT公仔生成教學:20多種AI公仔指令和動態影片效果整理

    2026年3月15日
    3
  • 手把手教你学习汇编语言——从入门到起飞

    手把手教你学习汇编语言——从入门到起飞关于这篇博客 笔者会尽量用最简单的方式教会大家汇编语言以便应付各种考试有什么不足的忘大佬评论或私信指出 汇编环境安装汇编运行调试汇编指令希望大家看完这些找一些样例练习一下会学的更好 这里有一些练习题希望能帮助到大家汇编语言编程题总结汇编语言环境安装这里用的是 Masm 相比较纯 Dosbox 会简单很多的汇编语言和 CodeBlock 安装包密码 dqs9 下载以后打开运行下一步安装完成即可安装完成后打开 进来是默认的程序框汇编语言运行的话 一定要保存文件到本地才可以

    2026年3月26日
    2
  • spring boot activiti7常见问题「建议收藏」

    spring boot activiti7常见问题「建议收藏」问题:通过historyService查询报错,table不存在。原因:activiti7默认没有开启数据库历史记录。解决办法: activiti: db-history-used:true //启动数据库历史记录 history-level:audit //默认级别问题:database-schema-update配置级别…

    2022年10月20日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号