1.Mybatis的本质是JDBC,但是不需要关注JDBC,只需要关注SQL语句.
2.SqlSession
![]()
3. SqlSession操作数据库的常用方法有:
![]()
4.SqlSessionFactory
![]()
![]()
5.SqlSessionFactoryBuilder
![]()
6.SqlMapConfig.xml中配置的内容和顺序如下:
![]()
7.可以在SqlMapConfig.xml中引入properties文件的配置信息,实现配置的热插拔效果。例如:
![]()
8.在SqlMapConfig.xml中引入jdbc.properties
![]()
9.加载顺序
10.typeAlias类型别名
![]()
11.![]()
![]()
12.在SqlMapConfig.xml中给一个类指定别名
![]()
在映射配置文件中使用类型别名
![]()
在SqlMapConfig.xml中为一个package下所有类注册别名
![]()
在映射配置文件中使用类型别名
![]()
13.<mapper resource=""/>
用于指定映射配置文件xml的路径,支持xml开发方式,例如:
<mapper resource="com/itheima/dao/UserDao.xml"/>
![]()
<mapper class=""/>
用于指定映射器接口的全限定类名,支持XML开发和注解开发,例如:
<mapper class="com.itheima.dao.UserDao"/>
![]()
<package name=""/>
用于指定映射器接口的全限定类名,支持XML开发和注解开发,例如:
<mapper class="com.itheima.dao.UserDao"/>
![]()
14.Mybatis的事务
![]()
15.事务的隔离级别
![]()
16.==Mybatis动态SQL==
![]()
动态SQL的标签应用
if标签,语法介绍
![]()
![]()
![]()
<where>标签语法介绍
<where></where>标签代替where 1=1
![]()
![]()
<foreach>标签语法介绍
![]()
![]()
<sql>标签语法介绍
![]()
![]()
17. 模糊查询
使用#{}方式进行模糊查询
![]()
![]()
使用${value}方式进行模糊查询
![]()
![]()
18. ==#{}和${value}的区别==
![]()
19. 查询数量(聚合函数)
![]()
20.resulType: resultType是查询select标签上才有的,用来设置查询的结果集要封装成什么类型的