凡是配置实体间关系的标签,例如:@ManyToOne、@OneToMany、@ManyToMany、@OneToOne等,都可以配置mappedBy属性。mappedBy表示该属性是反向属性,与另一边实体类(一般可以用泛型表示)的mappedBy制定的属性是对应的。

http://blog.csdn.net/lmb55/article/details/46566641中以舰船管理为例学习了单边的一对一关系,下面我们在上例的基础上继续学习双边的一对一关系。使用mappedBy为Ship舰船实体类添加另一边的一对一关系。

修改Ship代码,添加一对一的Ship类型属性captionShip,表示某船长管理的船只,并为其添加相应的getter、setter方法。船长和船只是一对一的关系,用@OneToOne来配置,使用mappedBy配置该属性为反向属性,具体的配置代码位于另一边实体类(ship类)的caption属性中。

@OneToOne(mappedBy="caption") //使用反向控制private Ship captionShip;public Ship getCaptionShip() {return captionShip;}public void setCaptionShip(Ship captionShip) {this.captionShip = captionShip;}

【Hibernate】Hibernate实体关系映射——双边的一对一关系相关推荐

  1. 【Hibernate】Hibernate实体关系映射——单边的一对一关系

    //刘梦冰发表于2015-6-19 一对对一关系的情况要多一些,不仅在POJO层体现为一对一的,还要保证数据库中的关系是一对一的,不允许出现一个表的两行记录共用另一个表中同一行记录的情况.这可以通过设 ...

  2. 【HibernateHibernate实体关系映射——双边的多对一、一对多关系

    双边的多对一.一对多关系 双边关系是最常见的配置.在多方有一方的引用,一方也有多方的引用.双边关系能够很方便的查询数据.下面以一个班级与学生的双边关系来深入学习. 班级(clazz类)与学生(stud ...

  3. 【Hibernate】Hibernate实体关系映射——双边的多对多关系

    //刘梦冰发表于2015-6-19 http://blog.csdn.net/lmb55/article/details/46565581讲述了单边的多对多关系,本文在该例的基础上近一步学习双边的多对 ...

  4. java 一对一的关系_与休眠一对一关系 - java

    我尝试在两个表之间创建一对一的关系. 其中之一是Person: public class Person implements Serializable { static final long seri ...

  5. Hibernate关系映射

    Hibernate关系映射 Hibernate关系映射其实就是将关系模型中实体之间的三种关系--多对一(一对多).一对一.多对多映射成对象模型--Java这样的面向对象语言中相应的属性之间的关系. 多 ...

  6. Hibernate中的一对多关系映射

    Hibernate框架中关系映射中有:一对一.一对多和多对多,但常用的就是一对多,所以本篇博客就大体概述了一下一对多关系映射. 一对多关系: 例如:客户和订单,客户是一,订单是多 创建customer ...

  7. mysql数据库对象关系映射

    http://www.2cto.com/database/201310/248690.html mysql数据库对象关系映射 1.对"对象关系映射"的理解 a.对象:可以理解为ja ...

  8. Entity Framework Code First关系映射约定

    本篇随笔目录: 1.外键列名默认约定 2.一对多关系 3.一对一关系 4.多对多关系 5.一对多自反关系 6.多对多自反关系 在关系数据库中,不同表之间往往不是全部都单独存在,而是相互存在关联的.两个 ...

  9. mysql映射关系_mysql数据库对象关系映射_MySQL

    bitsCN.com mysql数据库对象关系映射 1.对"对象关系映射"的理解 a.对象:可以理解为java中的类 b.关系:可以理解为数据库的表 c.映射:这是因为java中的 ...

最新文章

  1. 计算机意外地重新启动或遇到错误。windows安装无法继续。若要安装windows 请单击 确定 重新启动计算机...
  2. 什么是C ++ 11中的lambda表达式?
  3. 如何将Windows Server域(AD活动目录)中的用户导出并导入至Outlook2010通讯簿
  4. 全面改进Transformer类预训练模型,自然语言任务超越BERT
  5. Leetcode 给定一个数组,给定一个数字。返回数组中可以相加得到指定数字的两个索引
  6. anaconda python删除pyltp_Anaconda使用
  7. html ace编辑器,Tiny-editor
  8. HDU 6168 Numbers 思维 水题
  9. 世行报告称气候变暖已给发展中国家造成影响
  10. 为什么我感觉生活不易挣钱太难
  11. 基于ARM的非特定人语音识别系统设计
  12. php 回调通知 连连支付_微信小程序支付及退款流程详解
  13. 申请软著源程序量一般填多少
  14. 新流星搜剑录服务器维护,一梦江湖1月15日更新内容介绍
  15. android webview最新版下载,AndroidWebView
  16. 一口一个超酥脆的宝宝小零食,超简单的做法哦
  17. r语言 精美rda图_R语言高质量绘图的10条tips
  18. CRM客户关系管理系统助力企业处理客户投诉问题
  19. 王者荣耀天赐语音包怎么获得?天赐语音包获取方法介绍
  20. 2022年全球打鼾解决方案行业分析报告

热门文章

  1. 绘画 某种字体 以某种折行规则 最后画出的text有多大
  2. 绝非偶然 苹果iPhone领先5年背后的迷思 【推荐】
  3. index 把@前的截断作为
  4. android volatile的使用
  5. WebKit 内核源码分析 (二) FrameLoader
  6. 跨域资源共享的10种方式
  7. Android 动画(一)---布局动画
  8. 学习linux之用户-文件-权限操作
  9. python全栈开发_day52_html模板继承和静态配置
  10. luoguP4206 [NOI2005]聪聪与可可 期望概率DP