MyBits学习03- 核心配置文件详解
核心配置文件的顺序
properties(引入外部properties文件)**
settings(全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory(对象工厂)
plugins(插件)
environments(环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
**mappers(映射器)
1.1properties
jdbc.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/mybatis_day01?characterEncoding=utf-8
jdbc.user=root
jdbc.password=123
引入到核心配置文件
<configuration>
<properties resource="jdbc.properties">
</properties>
<!--数据源配置-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="UNPOOLED">
<property name="driver" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.user}"/>
<property name="password" value="${jdbc.password}"/>
</dataSource>
</environment>
</environments>
....
</configuration>
1.2typeAliases(类型别名)
定义单个别名
核心配置文件
<typeAliases>
<typeAlias type="com.itheima.bean.User" alias="user"></typeAlias>
</typeAliases>
批量定义别名
使用package定义的别名:就是pojo的类名,大小写都可以
- 核心配置文件
<typeAliases>
<package name="com.itheima.bean"/>
</typeAliases>
1.2 Mapper
方式一:引入映射文件路径
<mappers>
<mapper resource="com/itheima/dao/UserDao.xml"/>
</mappers>
方式二:扫描接口
配置单个接口
<mappers>
<mapper class="com.itheima.dao.UserDao"></mapper>
</mappers>
批量配置
<mappers>
<package name="com.itheima.dao"></package>
</mappers>
小结
一般可以直接批量扫描,和批量配置