核心配置文件
指定顺序
MyBatis核心配置文件中的标签必须要按照指定的顺序配置
configuration" must match "
(properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,
objectWrapperFactory?,reflectorFactory?,plugins?,environments?,
databaseIdProvider?,mappers?)
environments
配置多个连接数据库的环境
属性:
default:设置默认使用的环境id
<environments default = "development">
environment
配置某个具体的环境
属性:
id:表示连接数据库的环境的唯一标识,不能重复
<environment id = "development">
transactionManager
设置事物管理方式
属性:
type= ”JDBC|MANAGED “
JDBC:表示当前环境中,执行SQL时,使用的时JDBC中原生的事物管理方式,事物的提交或回滚需要手动处理
MANAGED:被管理
dataSrouce
配置数据源
属性:
type: 设置数据源的类型
type=”POOLED|UNPOOLED|JNDI“
POOLED:表示使用数据库连接池缓存数据库连接
UNPOOLED:表示不适用数据库连接池
JNDI:表示使用上下文中的数据源
typeAliases
typeAlias
设置类型别名,给某个具体的类型设置一个别名。在MyBatis的范围中,就可以使用别名表示一个具体的类型
<typeAliases>
<typeAlias type="com.mybatis.pojo.User" alias="abc"></typeAlias>
</typeAliases>
属性:
type: 设置需要起别名的类型
alias: 设置某个类型的别名。若不设置,当前类型拥有默认的别名,即类名不区分大小写
package
通过包设置类型别名,指定包下所有的类型将全部拥有默认的别名,即类名不区分大小写
<typeAliases>
<!-- <typeAlias type="com.mybatis.pojo.User" alias="abc"></typeAlias> -->
<package name = "com.mybatis.pojo"/>
</typeAliases>
mappers
引入MyBatis的映射文件
mapper
引入映射文件
<mapper resource="mappers/UserMapper.xml"/>
package
以包的方式引入映射文件,但是必须满足两个条件
mapper接口和映射文件所在的包必须一致
mapper接口的名字和映射文件的名字必须一致
网友评论