轻量化框架技术

第七章 Mybatis的核心配置

2020-04-05  本文已影响0人  Y_Jaaao

MyBatis的核心对象

SqlSessionFactory(主要作用:创建SqlSession)

SqlSessionFactory简介:
创建SqlSessionFactory:
创建SqlSessionFactory

SqlSession(主要作用:执行持久化操作)

SqlSession简介
SqlSession中的方法:
使用工具类创建SqlSession

配置文件

主要元素介绍

properties元素

编写db.properties
db.properties

settings元素

typeAliases元素

1.使用<typeAliases>元素配置别名的方法: 使用<typeAliases>元素配置别名的方法
2.当POJO类过多时,可以通过自动扫描包的形式自定义别名: 通过自动扫描包的形式自定义别名
类型别名

typeHandler元素

1.注册一个类的类型处理器
注册一个类的类型处理器
2.注册一个包中所有的类型处理器
.注册一个包中所有的类型处理器

objectFactory元素(作用:实例化目标类)

1.自定义一个对象工厂
自定义一个对象工厂
2.在配置文件中使用<objectFactory>元素配置自定义的objectFactory
自定义配置

plugins元素(作用:配置用户所开发的插件)

environments元素(作用:对环境进行配置)

事务管理器的配置
数据源的配置

mappers元素(作用:指定MyBatis映射文件的位置)

1.使用类路径引入
使用类路径引入
2.使用本地径引入
使用本地径引入
3.使用接口类径引入
使用接口类径引入
4.使用包类径引入
使用包类径引入

映射文件

主要元素介绍

select元素(映射查询语句)

insert元素(映射插入语句)

update元素和delete元素

常用属性
使用示例

sql元素(作用:定义可重用的SQL代码片段,在其他语句中也可引用这一代码片段)

sql引用

resultMap元素(作用:定义映射规则、级联的更新以及定义类型转化器)(最重要)

resultMap元素结构
上一篇 下一篇

猜你喜欢

热点阅读