赞
踩
1.多表联查-业务装配模式
2.多表联查 N+1方式实现
3.多表联查关联方式实现
4.注解
(1)mybatis中常用注解:
@Test (进行junit测试)
@Override(用于描述方法的重写)
@Param(用于描述属性的名称)
(2)关于属性值的类型
a.基本类型和string,可以直接使用是双引号的形式
b.数据类型,name={值1,值2,......};如果数据类型只有一个
可以省略大括号
c.对象类型,name=@对象名(属性)
5.使用注解实现N+1多表查询
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对象创建成功
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。