本文主要是介绍Mybatis03-Mybatis的核心配置文件详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Mybatis03-Mybatis的核心配置文件详解
- 1、Mybatis核心配置文件中的标签顺序
- 2、配置文件实例
- 3、注意点:IDEA中Maven工程Resources目录下创建包的方式
1、Mybatis核心配置文件中的标签顺序
properties?,settings?,typeAliases?,typeHandlers?,
objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,
environments?,databaseIdProvider?,mappers?
必须要按照该顺序来进行Mybatis核心配置文件的配置
如果顺序有误,将报错
2、配置文件实例
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC"-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><!--Mybatis核心配置文件中,标签的顺序:properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?--><!-- 引入外部properties文件 --><!-- 引入properties文件,之后就可以使用${属性名}的方式来设置数据库连接的参数 --><properties resource="jdbc.properties" ></properties><!-- 设置类型别名 --><typeAliases><!--typeAlias: 设置某个类型的别名属性:type:设置需要设置别名的类型alias:设置某个类型的别名,若不设置该属性,那么该类型拥有默认的别名,即类名且不区分大小写-->
<!-- <typeAlias type="com.sweet.mybatis.pojo.User"></typeAlias>--><!-- 以包为单位,将包下的所有类型设置默认的类型别名,即类名且不区分大小写 --><package name="com.sweet.mybatis.pojo"/></typeAliases><!--environments:配置多个连接数据库的环境属性:default:设置默认使用的环境的id--><environments default="development"><!--environment:配置某个具体的环境属性:id:表示连接数据库的环境的唯一标识,不能重复--><environment id="development"><!--transactionManager:设置事务的管理方式属性:type=“JDBC|MANAGED”JDBC:表示当前环境中,执行SQL时,使用的是JDBC中原生的事务管理方式,事务的提交或回滚需要手动处理MANAGED:事务的提交或回滚被管理,例如:spring--><transactionManager type="JDBC"></transactionManager><!--dataSource:配置数据源属性:type:设置数据源类型type=“UNPOOLED|POOLED|JNDI”POOLED:表示使用数据库连接池缓存数据库连接UNPOOLED:表示不使用数据库连接池JNDI:表示使用上下文中的数据源--><dataSource type="POOLED"><!-- 设置连接数据库的驱动 --><property name="driver" value="${jdbc.driver}"/><!-- 设置连接数据库的连接地址 --><property name="url" value="${jdbc.url}"/><!-- 设置连接数据库的用户名 --><property name="username" value="${jdbc.username}"/><!-- 设置连接数据库的密码 --><property name="password" value="${jdbc.password}"/></dataSource></environment></environments><!-- 引入映射文件 --><mappers><!-- <mapper resource="mappers/UserMapper.xml" />--><!--以包为单位,将包下所有的隐射文件引入核心配置文件要求:1、mapper接口所在的包要和映射文件所在的包一致2、mapper接口要和映射文件的名字一致--><package name="com.sweet.mybatis.mapper"/></mappers>
</configuration>
3、注意点:IDEA中Maven工程Resources目录下创建包的方式
- 第一步:新建目录
- 名字命名方式
这篇关于Mybatis03-Mybatis的核心配置文件详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!