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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TDD、FDD是什么意思?

    TDD、FDD是什么意思?TDD、FDD指第三代移动通信技术(3G)中的两种双工通信模式。TDD(Time-divisionDuplex)模式指时分双工模式,3G标准中的TD-SCDMA采用此双工模式;FDD(Frequency-divisionDuplex)模式指频分双工模式,3G标准中的WCDMA和CDMA2000采用此模式。一、工作原理TDD是一种通信系统的双工方式,在移动通信系统中用于分离接收…

    2022年4月27日
    44
  • Nginx配置——反向代理

    Nginx配置——反向代理Nginx

    2022年7月14日
    11
  • ROS中使用A星算法进行路径规划[通俗易懂]

    ROS中使用A星算法进行路径规划[通俗易懂]ROS中使用A星算法进行路径规划前言python编写A星算法描述具体实现ROS结合A星算法描述具体实现实现结果前言由于本人这学期修了一门《智能工程》的课程,课程的大作业要求大家自主编写机器人导航程序,包括:路径规划、轨迹规划、控制器、机器人建模等相关程序,因此特在此写下一篇博客,记录开发过程。这是第一篇博客,用于记录如何将自己编写的A星算法用于ROS中。python编写A星算法描述先声…

    2022年10月6日
    1
  • ideaj pro2021.4 激活码_通用破解码

    ideaj pro2021.4 激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    55
  • 获取计算机用户名,java获取计算机用户名

    获取计算机用户名,java获取计算机用户名NetworkInfo()Dimwshnetwork,infoAsStringSetwshnetwork=CreateObject(“WScript.Network”)’获取当前电脑用户信息一、用户名命名规范:总纲:用户名规范包括通用规范和特殊原则。A.通用规范:a.用户名只能由字母、数字和下划线组成,且必须以字母开头。不得出…1、“姓”的全拼+“ZhongS”…

    2022年10月15日
    0
  • 2012服务器系统密钥,WINDOWS SERVER 2012标准版密钥[通俗易懂]

    2012服务器系统密钥,WINDOWS SERVER 2012标准版密钥[通俗易懂]js获取浏览器内核、类型、版本以及系统类型正则表达式:varrsys=/\b(windows|win32|macintosh|macosx|adobeair|linux|unix)\b/;varrkn=/\b(opera|…docker组件&lpar;c&sol;s&rpar;Docker组件1.dockerclient:docker…

    2022年8月31日
    3

发表回复

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

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