300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > mybatis mybatis-plus resultMap 实现多表联查

mybatis mybatis-plus resultMap 实现多表联查

时间:2022-05-24 21:04:52

相关推荐

mybatis mybatis-plus resultMap 实现多表联查

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言一、观察数据库二、观察实体类2.在mapper层定义方法(根据deptno查询dept和其外键关联的表test)3 在xml中实现该方法 总结

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。

提示:以下是本篇文章正文内容,下面案例可供参考

一、观察数据库

二、观察实体类

User 是 dept表实体类

test 是 ppp表实体类

2.在mapper层定义方法(根据deptno查询dept和其外键关联的表test)

3 在xml中实现该方法

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-////DTD Mapper 3.0//EN" "/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.demo.mapper.UserMapper"><resultMap id="asd" type="User"><result column="deptno" property="deptno"></result><result column="dname" property="dname"></result><result column="db_source" property="db_source"></result><association property="test" javaType="test" column="pno"><result column="pno" property="pno"></result><result column="name" property="name"></result></association></resultMap><select id="selectUserByID" resultMap="asd">select * from db01.dept d left join db01.ppp p on d.pno=p.pno where d.deptno=#{id}</select></mapper>

总结

测试运行 连接查询成功

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。