MyBatis多表连接查询的实例教程

网友投稿 710 2023-03-01

MyBatis多表连接查询的实例教程

MyBatis多表连接查询的实例教程

多表连接的两种方式(数据库逻辑模型):

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`;

总结

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Mybatis中连接查询和嵌套查询实例代码
下一篇:vue开发小程序步骤(如何用vue开发微信小程序)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~