一、M y B a t i s 配 置 文 件
1.为什么学习MyBatis配置文件
功能:构建SqlSessionFactory的依据。
意义:MyBatis最为核心的内容,对MyBatis的使用影响很大。
注意:配置文件的层次顺序不能颠倒,一旦颠倒会出现异常。
2.什么是MyBatis配置文件
3.配置文件的层级结构
二、< c o n f i g u r a t i o n > 元 素
1. < c o n f i g u r a t i o n >元素的功能 :
标识配置文件的起始,所有配置信息都存放在这里。
三、< e n v i r o m e n t s > 元 素
1. < e n v i r o m e n t s >元素的功能
配置数据库环境信息,注册数据源, 配置数据库事务。
2. < e n v i r o m e n t s >元素的结构
3.<dataSource>数据源
UNPOOLED 非连接池的数据源
POOLED 连接池的数据源
JNDI JNDI的数据源
自定义数据源 其他类型数据源
思考:
四、< p r o p e r t i e s > 元 素
1.< p r o p e r t i e s > 元素的功能
配置属性的元素,可以在配置文件的上下文中使用 该属性。
2. < p r o p e r t i e s >元素的结构
3. < p r o p e r t i e s >元素外部文件配置
使用建议
- 不要使用混合方式,以避免管理混乱
- 首选的方式是 Properties 文件方式
- 如存在加密或者安全访问的问题,使用 第二种方式,为日后统一管理提供方便
五、< t y p e A l i a s e s > 元 素
1.< typeAliases > 元素的功能
2.< typeAliases > 元素的功能
我们使用Mybatis 需要将查询的虚拟表映射为java中的实体类的对象,就需 要让Mybatis知道这些我们自定义的“类型”
在主配置文件中进行配置
在sqlMapper.xml 中可以使用类名
六、< m a p p e r s > 元素
1. < m a p p e r s >元素的功能
用来在MyBatis初始化的时候引入映射器。
2.< m a p p e r s >层次结构