标签:mybatis 环境配置
我使用Gradle来构建MyBatis的依赖,构建代码如下:
def mybatisVersion = "3.3.0"
def mybatisSpringVersion = "1.2.3"
compile (
"org.mybatis:mybatis-spring:$mybatisSpringVersion",
"org.mybatis:mybatis:$mybatisVersion"
)
然后我在项目下再新建一个Source Folder名为Config用来存放所有的配置文件,再新建一个Mybatis的文件夹用来存放Mybatis的配置文件,然后再新建一个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>
<!-- 加载属性文件 -->
<properties resource="config/db.properties" />
<!-- 定义mybatis运行时的全部配置参数,需要时再设置,具体的设置条目可以网上搜索 -->
<!-- <settings></settings> -->
<!-- 定义parameterType和resultType的类型别名 -->
<!-- <typeAliases> -->
<!-- 单个别名定义:
type:包含包名的完整类型名称
alias:别名 -->
<!-- <typeAlias type="com.aijiabb.pojo.Users" alias="users"/> -->
<!-- 批量别名定义,name指定模型的包名,
mybatis会自动扫描该包下面的模型然后自动添加别名,
定义的别名为模型类名,大小写都可以 -->
<!-- <package name="com.aijiabb.pojo" /> -->
<!-- </typeAliases> -->
<!-- typeHandlers(类型处理器),
用于处理java类型到jdbc数据库类型的转换,
mybatis默认支持很多类型一般不需要自己定义 -->
<!-- 还有对象工厂(objectFactory)和 插件(plugins)这里不赘述,需要时再查资料-->
<!-- spring和mybatis整合后该配置将废除 -->
<environments default="development">
<environment id="development">
<!-- 配置mybatis使用JDBC的事务管理,事务控制由mybatis来控制 -->
<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>
<!-- 加载映射文件 -->
<mappers>
<!-- 单个映射文件使用resource加载 -->
<!-- <mapper resource="classpath:com/aijiabb/mapper/UsersMapper.xml" /> -->
<!-- 单个映射文件使用类名加载
遵循的规范:映射文件的名称和mapper接口的名称要相同且在同一目录下
上边规范的前提是:使用的是mapper接口代理的方式 -->
<mapper class="com.aijiabb.mapper.UsersMapper"/>
<!-- 批量加载映射文件
mybatis会自动扫描该包下面的mapper接口映射文件,需要和类名加载的方式遵循同样的规范 -->
<!-- <package name="com.aijiabb.mapper"/> -->
</mappers>
</configuration>
文件的内容我已注释,其中<properties resource="config/db.properties" />这一行是加载额外的属性文件,resource指定的是config下面的db.properties属性文件,db.properties文件的内容如下:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8
jdbc.username=test
jdbc.password=test
mappers节点配置的是加载mapper映射文件。到此Mybatis的环境配置就算完成了。
本文出自 “技术不宅” 博客,请务必保留此出处http://chrischen.blog.51cto.com/9954795/1705997
标签:mybatis 环境配置
原文地址:http://chrischen.blog.51cto.com/9954795/1705997