mybatis-config.xml
mybatis-config.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>
<!-- 加载数据库文件db.properties -->
<properties resource="db.properties"/>
<settings>
<!-- mybatis打印sql -->
<setting name="logImpl" value="STDOUT_LOGGING"/>
<!-- 其他属性请自行添加 -->
</settings>
<!-- 和spring整合后,environments配置将废除 -->
<environments default="dev">
<environment id="dev">
<!-- 使用jdbc事务管理-->
<transactionManager type="JDBC" />
<!-- 数据库连接池;mybatis内置的连接池效率不高所以实际公司开发中不用 -->
<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>
<!--
配置映射文件,如果sqlSessionFactory配置了mapperLocations属性,需要注意重复扫描产生的冲突;
以下扫描方式可以选择一个,或者不启用<mappers>,单独在sqlSessionFactory中配置
-->
<mappers>
<!-- 方式一:通过resource加载,不能使用通配符* -->
<mapper resource="mapperxml/TuserMapper.xml" />
<!-- 方式二:通过url加载引用xml文件;例如file://、http://xxx.xml -->
<!-- <mapper url="http://127.0.0.1:8090/xml/TuserMapper.xml" /> -->
<!-- 方式三:通过mapper接口加载,但需要将接口名和映射文件名保存一致,且在同一目录 -->
<!--<mapper class="com.dao.UserDao"/> -->
<!-- 方式四:批量加载,没有用bean属性配置映射文件的情况下,xml映射文件和dao接口目录名称不同时,需要用资源拷贝插件进行拷贝到同级别目录 -->
<!--<package name="mapperxml"/>-->
<!-- 用SpringJunit整合测试的时候,如果dao接口和xml映射文件编译后不在同一目录下,会出错,此时应该用<mapper resource>扫描测试;
非测试的时候编译会将resources下的xml文件与java文件打包在用一个文件目录下,此时可以用包扫描<package name=""/>方式 -->
</mappers>
</configuration>
浙公网安备 33010602011771号