码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis之旅-配置MyBatis的环境

时间:2015-10-25 22:55:40      阅读:434      评论:0      收藏:0      [点我收藏+]

标签: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之旅-配置MyBatis的环境

标签:mybatis 环境配置

原文地址:http://chrischen.blog.51cto.com/9954795/1705997

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!