博客
关于我
Mybatis核心配置文件--常用标签详解
阅读量:320 次
发布时间:2019-03-04

本文共 1412 字,大约阅读时间需要 4 分钟。

1.environments标签(environment)

  • transactionManager标签:有JDBC和MANAGER两种类型。
类型 作用
JDBC 直接使用了JDBC的提交和事务回滚设置,依赖JDBC的Connection管理事务
MANAGER 通过容器管理事务,默认情况下关闭连接(通过closeConnection=false保持连接)
  • dataSource标签:有UNPOOLED、POOLED、JNDI三种类型。
类型 作用
UNPOOLED 每次被请求时打开和关闭连接
POOLED 设置连接池将JDBC连接对象组织起来
JNDI 为了能在EJB或应用服务器这类容器中使用而实现的数据源

2.mappers标签(mapper)

mapper标签主要作用是加载映射文件,加载方式有如下几种:

加载方式 用法
使用相对于类的资源引用 mapper resource =“org/mybatis/builder/UserMapper.xml”
使用完全限定资源定位符URL mapper url = “file:///var/mappers/UserMapper”
使用映射器接口实现类的完全限定名 mapper class = “org.mybatis.builder.UserMapper”
将包内的映射器接口实现全部注册为映射器 package name = “org.mybatis.builder”

3.properties标签

加载额外配置的properties文件。

<!--    通过properties标签加载外部文件-->    <properties resource="jdbc.properties"/><!--    数据源环境配置-->    <environments default="development">        <environment id="development">            <transactionManager type="JDBC"></transactionManager>            <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>

4.typeAliases标签

定义类的别名。例,定义domain.User为user。

    <!--    定义别名-->    <typeAliases>        <typeAlias type="domain.User" alias="user"></typeAlias>    </typeAliases>

转载地址:http://eeth.baihongyu.com/

你可能感兴趣的文章
context:include-filter与exclude-filte控制扫描组件
查看>>
【SSL】1072砝码称重
查看>>
js数据结构--队列--常见操作
查看>>
JS数据结构--单向链表--常见操作
查看>>
【SSL】1606&【洛谷】P2014选课
查看>>
JS数据结构--双向链表--常见操作
查看>>
c++的内存管理
查看>>
全排列(深度优先搜索+递归)
查看>>
多项式插值法的Python程序
查看>>
vue.js常用指令及用法
查看>>
vuex的核心概念和运行机制
查看>>
SSLOJ1692 USACO 3.2 Magic Squares 魔板&P2730
查看>>
P4305 [JLOI2011]不重复数字
查看>>
在Ubuntu上安装GCC编译器
查看>>
暴打算法:王者级数据结构与LeetCode笔记,一路绿灯杀进字节Java岗
查看>>
限时开源!公布半小时下载量达10W:阿里大牛出品「MyCat笔记」
查看>>
阿里Java全线成长宝典,从P5到P8一应俱全
查看>>
js:虚拟dom与diff算法
查看>>
计算机系统原理——cachelab 实验1(第一周)
查看>>
JAVA初窥-DAY07
查看>>