MyBatis详解(2)
mybatis配置文件
1.构建SqlSessionFactory的依据。
2.MyBatis最为核心的内容,对MyBatis的使用影响很大。
3.配置文件的层次顺序不能颠倒,一旦颠倒会出现异常。
< c o n f i g u r a t i o n > 元 素:标识配置文件的起始,所有配置信息都存放在这里。
< properties > 元素:配置属性的元素,可以在配置文件的上下文中使用该属性。
< t y p e A l i a s e s > 元 素:给类型起别名
< e n v i r o m e n t s > 元 素:配置数据库环境信息,注册数据源,配置数据库事务。
default:默认使用的数据库环境
< e n v i r o m e n t >:单个数据库环境信息的标识
< transactionManager >:配置数据库事务;
< dataSource >:配置环境信息中数据源连接的信息。
连接源:
1.UNPOOLED:非连接池的数据源;
2.POOLED :连接池的数据源;
3.JNDI:JNDI的数据源;
4.自定义数据源:其他类型数据源
< property >:配置环境信息的属性;
< m a p p e r s > 元 素:用来在MyBatis初始化的时候引入映射器。
注册指定包下的所有mapper接口:注意:此种方法要求mapper接口名称和mapper映射文件名称相同,且放在同一个目录中。并且在映射文件中的namespace属性的value,要指定为mapper映射文件的路径