当前位置:   article > 正文

mybatis plus 多表联查_mybatis框架

mybatis-plus 链式多表查询

1.多表联查-业务装配模式

92a92cdfd6c5d89caaeeb8091ba67d8a.png

2.多表联查 N+1方式实现

746f89a6d3d1f9fa8c0bbb701119dba3.png

3.多表联查关联方式实现

5ef049b1fe6d9e3cec9d2e130f08636b.png

4.注解

(1)mybatis中常用注解:

@Test (进行junit测试)

@Override(用于描述方法的重写)

@Param(用于描述属性的名称)

(2)关于属性值的类型

a.基本类型和string,可以直接使用是双引号的形式

b.数据类型,name={值1,值2,......};如果数据类型只有一个

可以省略大括号

c.对象类型,name=@对象名(属性)

d1aa8c84b7b591eebedd667a49c57681.png

5.使用注解实现N+1多表查询

05b5792570e9583de612d1939fada303.png

6.Mabatis运行原理

6.1 运行过程中涉及到的类或者接口

(1)Resources(c)

用于加载Mybatis核心配置文件

(2)XMLConfigBuilder(c)

用于解析xml文件(核心配置文件)

(3)Configuration(c)

用于存放xml吻技安解析后的结果

(4)DefaultSqlSessionFactory(c)

是sqlsessionFactory的实现类,创建时需要使用Configuration对象

(5)DefaultSqlSession(c)

是SqlSession接口的实现类

(6)TransactionFactory(I)

用于生产Transaction对象

(7)Transaction(I)

用于表示操作数据库的事务对象

(8)Executor(i)

是mybatis的核心执行器,类似于jdbc中的statement,常用的实现类是

SimpleExecutor

7.文字描述

当Mybatis运行开始时,先要通过Resources加载核心配置文件,之后使用

XMLConfiguration对配置文件进行解析,将解析结果封装为Configuration,接着使

用Configuration对象构建一个DefaultSqlSessionFactory对象,至此SqlSession

工厂创建完成。接下来,通过工厂对象调用openSession方法创建SqlSession对象

在这个过程中,需要用过TransactionFactory生成Transaction对象,并且 还需要

创建核心执行器Executor对象,之后,通过这些夫对象来创建DefaultSqlSession对象

至此,SqlSession对象创建成功

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/625055
推荐阅读
相关标签
  

闽ICP备14008679号