mappedBy: 
1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性; 
2>mappedBy标签一定是定义在被拥有方的,他指向拥有方; 
3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的; 
4>mappedBy跟joinColumn/JoinTable总是处于互斥的一方,可以理解为正是由于拥有方的关联被拥有方的字段存在,拥有方才拥有了被拥有方。mappedBy这方定义JoinColumn/JoinTable总是失效的,不会建立对应的字段或者表。

mappedBy表示声明自己不是一对多的关系维护端,由对方来维护,是在一的一方进行声明的。mappedBy的值应该为一的一方的表名。

例如:城市与大学,一个城市有多个大学。
在City实体类中

@OneToMany(mappedBy="city")
@Cascade(CascadeType.ALL)
private List<College> college;

@mappedBy注解的作用:在JPA中,在@OneToMany里加入mappedBy属性可以避免生成一张中间表。

mappedBy的具体使用及其含义相关推荐

  1. hibernate - mappedby的理解

    mappedBy的意思就是"被映射",即mappedBy这方不用管关联关系,关联关系交给另一方处理 1.规律:凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外 ...

  2. hibernate中mappedby的理解

    mappedBy的意思就是"被映射",即mappedBy这方不用管关联关系,关联关系交给另一方处理 1.规律:凡是双向关联,mapped必设,因为根本都没必要在2个表中都存在一个外 ...

  3. 2022-7-29 小白学后端之mappedBy属性+@JsonBackReference注解+@AfterMapping注解

    mappedBy属性 mappedBy的意思就是"被映射",即mappedBy这方不用管关联关系,关联关系交给另一方处理 1.规律:凡是双向关联,mappedBy必设,因为根本都没 ...

  4. mappedBy reference an unknown target entity property 错误 @ManyToMany(mappedBy @OneToMany(mappedBy

    mappedBy reference an unknown target entity property 错误 @ManyToMany(mappedBy = @OneToMany (mappedBy ...

  5. Java Calendar.add()方法的使用,参数含义。指定时间差。

    cal.add()方法中的参数含义: 第一个参数如果是1则代表的是对年份操作,2是对月份操作,3是对星期操作,5是对日期操作,11是对小时操作,12是对分钟操作,13是对秒操作,14是对毫秒操作. 第 ...

  6. 通俗理解tf.nn.conv2d() tf.nn.conv3d( )参数的含义 pytorhc 卷积

    20210609 例如(3,3,(3,7,7))表示的是输入图像的通道数是3,输出图像的通道数是3,(3,7,7)表示过滤器每次处理3帧图像,卷积核的大小是3 x 7 x 7. https://blo ...

  7. 三维刚体变化中Rcw,tcw的含义

      高翔博士的<视觉SLAM十四讲>中,介绍Tcw指从世界坐标w到c的变换矩阵.但研一学机器人学的时候,讲T12的含义是,坐标系2相对于坐标系1的变换.于是一脸懵逼.昨天想了一晚上,有了一 ...

  8. 在建工程费用化处理_未确认融资费用和未实现融资收益的含义和区别

    在融资的过程中,可能会涉及到未确认融资费用和未实现融资收益的概念.那这两者分别是什么含义呢?又有什么区别?下面大家和小编一起来看看两者之间的关系,希望能够帮助到大家. 未实现融资收益是指未收到租金并未 ...

  9. inum在linux中含义,linux

    Linux 1.  用户,应用层(图形界面),Shell层(Shell层),内核层(系统调用),硬件 2.X Window系统(协议)特点:独立与操作系统 ,网络特性(可以选择语言),源代码免费 3. ...

  10. 龙格-库塔法(runge-kutta)matlab代码及含义,龙格-库塔法(Runge-Kutta)matlab代码及含义...

    龙格-库塔法(Runge-Kutta)matlab代码及含义 龙格-库塔法(Runge-Kutta) 数值分析中,龙格-库塔法(Runge-Kutta)是用于模拟常微分方程的解的重要的一类隐式或显式迭 ...

最新文章

  1. python函数的唯一标识_python基础教程Python通用唯一标识符uuid模块使用案例
  2. 似水流年,美丽清华园
  3. oracle调用存储过程
  4. 如何在页面插入一个跟随页面移动的盒子_word版面设计技巧:文档页面背景的设置方法...
  5. Python 实现斐波那契数列
  6. NOIP模拟测试20「周·任·飞」
  7. 巧用Calendar求解黑色星期五问题(洛谷P1202题题解,Java语言描述)
  8. linux 内存使用率_我的内存都去哪里了?| 美创运维日记
  9. 5G 爆发前夕,这些科技巨头们聚在一起“密谋”了些什么?!
  10. 485通讯的校验和_RS485通讯如何实现三菱PLC对三菱变频器的控制?
  11. r.java自动删除变量_比较变量并删除一个最低值R [关闭]
  12. 用js实现简单计算器
  13. 快递是如何被送到你手里的?一文读懂风口上的仓储自动化
  14. PVE安装画面灰白只显示鼠标解决方案
  15. os系统服务器防火墙怎么关闭,mac防火墙如何关闭
  16. Day1_Python基础
  17. 【python】统计正负数个数
  18. 扫雷计算机教案,三年级上信息技术教案-扫雷大赛“鼠标的使用”清华版
  19. CAJ未授权用户在此计算机,笔记本提示未授予用户在此计算机上的请求登陆类型怎么办...
  20. phpmyadmin 弱密码导致一句话木马上传

热门文章

  1. 安卓一键清理内存_豆豆清理大师免费下载-豆豆清理大师老年版v1.0.0手机版
  2. 猿创征文|国产数据库之OceanBase详解安装和使用
  3. 数据结构——线段树学习笔记
  4. 华为防火墙USG6000V三种管理方法
  5. HTML用来显示计算机代码的标签 pre 预定义格式标签
  6. MCSA / Windows Server 2016 DISM和Powershell管理和维护镜像
  7. 计算机科学之父图灵的一生
  8. python实现文本翻译
  9. 6108v9c卡刷包_[高安]华为EC6108V9C_mv100强制刷机固件包下载
  10. 嵌入式Linux开发工具(vim的使用)