1.持久化和ORM
持久化是一个从瞬时到持久,再从持久到瞬时的一个过程。
ORM是对象关系映射
2.核心对象
SqlSessionFactoryBuilder
作用域:局部
生命周期:仅限于方法体内
SqlSessionFactory
作用域:全局
生命周期:应用的生命周期相同
SqlSession
作用域:一次请求
生命周期:一次会话
3.MyBatis的优点
1.灵活性高
2.良好的性能
3.较好的兼容性
4.易学易用
4.MyBatis工作流程
1.创建配置文件
2.创建映射文件
3.创建SqlSessionFactory
4.创建SqlSession
5.执行SQL语句
6.处理结果
7.提交事务
8.关闭资源
5.MyBatis的mybatis-config-xml
配置
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:
- configuration(配置)
- properties(属性)
- settings(设置)
- typeAliases(类型别名)
- typeHandlers(类型处理器)
- objectFactory(对象工厂)
- plugins(插件)
- environments(环境配置)
- environment(环境变量)
- transactionManager(事务管理器)
- dataSource(数据源)
- environment(环境变量)
- databaseIdProvider(数据库厂商标识)
- mappers(映射器)