来一波mybatis的配置文件,虽然在整合spring之后基本不用,但还是写一下以加强记忆和理解
mybatis.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--引入数据库配置文件,注意位置-->
<properties resource="db.properties" />
<!--settings:控制mybatis全局行为-->
<settings>
<setting name="logImpl" value="STDOUT_LOGGING" />
</settings>
<!--类名首字母小写就是别名-->
<package name="com.example.domain />
<environments default="development">
<environment id="development">
<!--
transactionManager表示mybatis提交事务、回滚事务的方式
type表示事务的处理类型
1.JDBC表示mybatis底层调用JDBC中的Connection对象的commit和rollback处理事务
2.MANAGED表示mybatis的事务委托给其他容器(一个服务器软件,或者一个框架(spring))处理
-->
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<!--value属性值在数据库配置文件中定义-->
<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>
<!--
第一种方式:使用包名
要求:1.mapper文件名需要和接口名称一样,区分大小写
2.mapper文件和dao接口需要在同一目录下
-->
<package name="com.house.dao"/>
<!--
第二种方式:指定多个mapper文件
<mapper resource="com/house/dao/ApplyMapper.xml" />
-->
</mappers>
</configuration>