MyBatis核心配置文件

2023-04-10  本文已影响0人  木易小熙

核心配置文件

指定顺序

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接口的名字和映射文件的名字必须一致

上一篇 下一篇

猜你喜欢

热点阅读