SpringBoot集成Mybatis实现多表查询的两种⽅式(基于xml)下⾯将在⽤户和账户进⾏⼀对⼀查询的基础上进⾏介绍SpringBoot集成Mybatis实现多表查询的基于xml的两种⽅式。
⾸先我们先创建两个数据库表,分别是user⽤户表和account账户表
user表:
account表:
然后创建实体类
**第⼀种通过创建⼦类的⽅式查询
需求:查询所有的⽤户基础信息以及其所属的账户中的⾦额
1.创建想要得到多表查询数据的实体类(⼦类)
2.创建对应的Dao以及Service及实现类
4.编写控制器并访问资源路径
访问资源路径:
**第⼆种通过建⽴实体类关系⽅式查询
需求:查询所有账户及其所属⽤户的所有基础⽤户信息
这种⽅式也是⽬前为⽌最为常⽤的⼀种⽅式,许多教学教程上也都采⽤了这种⽅式,那么我们⼀起来看看。
⾸先这种⽅式不需要向第⼀种⽅式那样创建⼀个⼦类⽤来封装查询的结果集,但从表实体应该包含⼀个主表实体的对象引⽤
只需要在Account实体类中增加⼀个user属性即可,并⽣成对应的getter和setter⽅法。修改如下:
接下来是在xml中进⾏映射实体类关系
对应的dao和service就不再具体截图出来了,接下来是控制器(也没变化)。
接下来访问资源路径:
spring怎么读取xml文件总结:
两种⽅式都是对实体类进⾏了⼀些调整,第⼆种⽤了跟实体类建⽴了映射关系,关于Mybatis中实体类属性与数据库列表间映射⽅法可以看后⾯的随笔。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。