博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
七、MyBatis教程之四多表关系的实现
阅读量:5924 次
发布时间:2019-06-19

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

在MyBatis中,多表关系没有像Hibernate中体现的那么明显,关系型数据库表与表之间的关系主要有:

1、一对一关系

账户表-----账户详情表

2、多对一关系

学生和班级

3、一对多关系

班级和学生

4、多对多关系

学生和课程

而在myBatis中只需记得2个标签即可实现多表关系:

1、association标记一对一或多对一

association其实就是标记当前的属性是一个对象,一般可用于一对一或多对一

association标记一对一或多对一

一对一可以,多对一一样,其中javaType标记的属性的数据类型,不可省略。

 

2、collection实现一对多或多对多

该标签标记当前属性是一个集合,内容通过SQL查询而来。

下面配置体现一对多的关系实现:

collection实现一对多或多对多

其中,ofType:为集合中泛型的数据类型,也就是多的一方对应的类名。

3、collection和association嵌套使用

这个标签可以嵌套在一起使用,一般用来表达多对多的关系映射中:

collection和association嵌套使用

 

转载于:https://www.cnblogs.com/arrows/p/10382405.html

你可能感兴趣的文章
测试人员必学的软件快速测试方法(二)
查看>>
Agora iOS SDK-快速入门
查看>>
引入间接隔离变化(三)
查看>>
统一沟通-技巧-4-让国内域名提供商“提供”SRV记录
查看>>
cocos2d-x 3.0事件机制及用户输入
查看>>
比亚迪速锐F3专用夏季座套 夏天坐垫 四季坐套
查看>>
C++ 数字转换为string类型
查看>>
程序员全国不同地区,微信(面试 招聘)群。
查看>>
【干货】界面控件DevExtreme视频教程大汇总!
查看>>
闭包 !if(){}.call()
查看>>
python MySQLdb安装和使用
查看>>
Java小细节
查看>>
poj - 1860 Currency Exchange
查看>>
chgrp命令
查看>>
Java集合框架GS Collections具体解释
查看>>
洛谷 P2486 BZOJ 2243 [SDOI2011]染色
查看>>
linux 笔记本的温度提示
查看>>
(转)DOTA新版地图6.78发布:大幅改动 增两位新英雄
查看>>
数值积分中的辛普森方法及其误差估计
查看>>
Web service (一) 原理和项目开发实战
查看>>