多表连接的两种方式(数据库逻辑模型):
1.一对一关系
2.一对多关系
一、通过 resultMap 和 association 实现一对一关系
在 mapper.xml 文件里面的代码:
SELECT
r.id,
r.title,
r.litimg,
r.published_time,
r.author,
r.type,
r.details,
c.college_name
FROM
`t_recruitment` r
LEFT JOIN `t_college` c ON r.college_id = c.college_id
在 mapper.java 文件里面写接口:
List querytTRecruitmentResultMap();
在对应的实体类中声明另外一个实体类:
二、通过 resultMap 和 collection 实现一对多关系
xml 文件:
SELECT u.*, o.`id` oid, o.`number`, o.`createtime`
FROM USER u, orders o
WHERE u.`id` = o.`user_id`;
总结
到此这篇关于MyBatis多表连接查询的文章就介绍到这了,更多相关MyBatis多表连接查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!