在一对多关联关系中
@OneToMany
@JoinColumn(name="t_groupid")
public Set<User> getUsers() {
return users;
}
public void setUsers(Set<User> users) {
this.users = users;
}
annotation需要加入@joinColumn指定外键字段名,否则hibernate自动生成表时将会默认生成三个表,多出了一个中间表。
而在多对一关系中则没有这个问题。
一对多多对一双向关联中则需要指定@mappBy(name="xxx"),此时@joinCoumn只起改字段名的作用,可以不加,默认生成XXXX_id,若要加最好只能加在manyToOne方,否者会有两条外键约束。
若什么没加,结果如一对多。
分享到:
相关推荐
——————————————————————————————————————————————
【MyBatis学习笔记六】——MyBatis一对一,一对多,多对一,多对多.zip博客地址:https://blog.csdn.net/weixin_43817709/article/details/117537580
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
hibernate多对一关联映射(Hibernate_Many2One) 7 hibernate一对一主键关联映射(单向关联Person---->IdCard) 8 hibernate一对一主键关联映射(双向关联Person<---->IdCard) 9 hibernate一对一唯一外键关联映射...
《Spring技术内幕》学习笔记1——IoC容器体系结构 《Spring技术内幕》学习笔记2——IoC定位Bean定义资源 《Spring技术内幕》学习笔记3——IoC容器载入Bean定义资源文件 ...《Spring技术内幕》学习笔记7——AOP基础
Solidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——随形变化.docxSolidworks学习笔记——...
zigbee学习笔记2——添加自己的任务 网络层数据服务
Talend学习笔记2——mysql文件导入到HDFS
学习笔记之——基于pytorch的FSRCNN 把我的代码上传了,后续有更正会更新这个代码
个人网课学习笔记
学习hibernate框架时,整理的笔记,对hibernate框架有全面的介绍
Hibernate学习笔记 Hibernate学习笔记 Hibernate学习笔记 Hibernate学习笔记
JavaEE学习笔记之Hibernate表关系之一对多(inverse详解)
Oracle学习笔记——day02 学习的好东西 Oracle学习笔记——day02
Oracle学习笔记——day04 学习的好东西 Oracle学习笔记——day04
Oracle学习笔记——day05 学习的好东西 Oracle学习笔记——day05
Oracle学习笔记——day01 学习的好东西Oracle学习笔记——day01
Oracle学习笔记——day03 学习的好东西 Oracle学习笔记——day03