博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSH——Hibernate初学者之旅(四)
阅读量:4263 次
发布时间:2019-05-26

本文共 1451 字,大约阅读时间需要 4 分钟。

      之前我们说到了一对一和一对多关系的几种映射类型,最后只剩下多对多关系的映射。一般来讲,我们会将多对多关系抽出第三张表,转化为一对多关系,但是难免会有一些特殊情况。今天我们就来看看多对多关系的映射。

一、单向多对多

1、实体

一个人可对应多个地址,一个地址也可以对应多个人。

//人public class Personnn {    private int personid;    private String name;    private int age;    //可以设置多个地址    private Set addresses=new HashSet();
//地址public class Addressnn {    private int addressid;    private String addressdetail;

2、映射关系实现

二、双向多对多

1、实体

//人public class Personnn {    private int personid;    private String name;    private int age;    //可以设置多个地址    private Set addresses=new HashSet();
public class Addressnn {    private int addressid;    private String addressdetail;    private Set persons = new HashSet();

2、映射关系实现

总结:

      至此,我们将hibernate中常用的几种映射关系已经学习了,至于其他的如继承关系等,这里就不在一一赘述了,我们学习不仅仅停留于此,这只是开了一个头,所以,我们还需要结合实际情况,继续深入学习。

转载地址:http://dymei.baihongyu.com/

你可能感兴趣的文章
逻辑思维测试题
查看>>
如何用Easy CHM制作CHM格式电子书(帮助文档)
查看>>
为什么学习python
查看>>
华为进不了美国,并不是贸易保护这么简单
查看>>
markdown文件的基本常用编写语法(图文并茂)
查看>>
java变量简介
查看>>
Shell十分钟入门
查看>>
nginx 配置 upstream backup 报错
查看>>
Linux执行 wget命令:提示command not found的两种解决方法
查看>>
openssl实现md5加rsa签名
查看>>
史上最全的前端学习路线图,干货满满
查看>>
来点不一样的:解耦 HTML、CSS 和 JS之间的那些事
查看>>
使用go编写webassembly
查看>>
从矩阵与空间操作的关系理解CSS3的transform(科普文)
查看>>
你也想做掌控全局的 React 大师吗?
查看>>
Javascript中的尾递归及其优化
查看>>
前端面试之手写一个bind方法
查看>>
浅析当下的 Node.js CommonJS 模块系统
查看>>
如何让 node 也支持从 url 加载一个 module?
查看>>
使用 HeadlessChrome 来测试 WebRTC 应用
查看>>