<?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">
<!-- 在properties中的property中也可以等效的配置属性-->
<!-- <property name="" value=""/> -->
<!-- mybatis首先读取properties元素体内定义的属性
第二读取properties元素中resource或url加载的属性,会覆盖已经读取的同名属性
最后读取parameterType中传递的属性,他会覆盖已读取的同名属性
建议不要在元素中定义属性,一般在properties文件中定义属性
并且定义的属性应该有一定的特殊性,例如:jdbc.driver
-->
</properties>
<settings>
<!-- 全局配置参数,可以调整一些运行时状态,开启会影响mybatis运行时行为
不需要用的时候不需要特殊配置。
-->
</settings>
<!-- 别名定义,如果包名过长可以通过此属性简化 type表示类型,alias表示别名 -->
<typeAliases>
<!-- <typeAlias type="com.quinnnorris.mybatis.bean.User" alias="com.User"/> -->
<!-- package用来批量定义别名 mybatis自动扫描bean包中的类,
自动定义别名,别名就是类名
这个类名的首字母大小写均可,批量定义别名比较常用
-->
<package name="com.quinnnorris.mybatis.bean"/>
</typeAliases>
<!-- 类型处理器,一般已经足够使用,用于数据库和java的类型间转换-->
<typeHandlers> </typeHandlers>
<!-- 在mybatis与springmvc结合后会被废弃-->
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<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>
<!-- 通过resource或url单个加载映射文件-->
<mapper resource="mapper/UserMappers.xml"/>
<!-- 使用class属性,通过mapper.java的接口文件加载同名的mapper.xml配置文件
这两个文件需要在同一个目录中(拖动到同一个包中),并且要使用mapper代理方法-->
<mapper class="com.quinnnorris.mybatis.mapper.UserMapper"/>
<!-- 通过package元素批量加载自动扫描同一个包下到mapper.xml文件
此方法也需要遵循上方calss的规则-->
<package name="com.quinnnorris.mybatis.mapper"/>
</mappers>
</configuration>
SqlMapConfig.xml文件配置 mybatis
最新推荐文章于 2024-03-29 12:49:25 发布