文档章节

MyBatis 中XML映射配置文件

Yemon
 Yemon
发布于 2016/05/17 10:32
字数 385
阅读 24
收藏 0

XML映射配置文件

MyBatis的XML配置文件包含了影响MyBatis行为很深的设置和属性信息。XML文档的高级层级结构如下:


properties



Settings

这些及其重要的调整,他会修改MyBatis在运行时的行为方式。下面这个表格描述了设置信息,他们的含义和默认值:



typeAliases

类型别名是为java类型命名一个短的名字。他和XML的配置有关,只用来减少类完全限定名的多余部分。例如:



typeHandlers

无论是MyBatis在预处理语句中设置一个参数,还是从结果集取出一个值时,类型处理器被用来将获取的值以合适的方式转换为Java类型。下面这个表格描述了默认的类型处理器。


你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。要这样做的话,简单实现TypeHander接口(org.mybatis.type)。然后映射新的类型处理器到java类型,还有一个可选的JDBC类型。例如:

ObjectFactory

MyBatis每次创建结果对象新的实例时,他会使用一个ObjectFactory实例来完成。如果参数映射存在的话,默认的ObjectFacotry不比使用默认构造方法或带参数的构造方法实例化目标类做的工作多,如果你想重写ObjectFacotry,你可以创建你自己的。比如:


plugins



environments


transactionManager



本文转载自:http://blog.csdn.net/hj7jay/article/details/51206045

共有 人打赏支持
Yemon
粉丝 10
博文 320
码字总数 22799
作品 0
广州
架构师
Spring(六):配置SqlSessionFactory,整合Mybatis

要利用Mybatis首先是需要导入mybatis-3.3.0.jar,其次,要整合Spring和Mybatis需要导入mybatis-spring-1.2.3.jar。 1、Spring整合Mybatis的xml配置 常用配置: (如果在mybatis-config.xml利...

_Roger_
2015/09/21
11.8K
1
MyBatis基于Maven的入门

主要内容如下: myBatis在maven中的配置 myBatis在工程中的config配置文件 myBatis为Bean和表的映射文件 myBatis基本的使用 myBatis在maven中的配置,在pom.xml中增加内容 1. 增加依赖 , myba...

新年
2016/07/15
20
0
mybatis学习笔记(2)-mybatis概述

mybatis学习笔记(2)-mybatis概述 标签: mybatis [TOC] 本文对mybatis做一个简单介绍,包括框架原理,执行过程,开发方法,输入输出映射以及动态sql,我会在后续的系列文章中一一详细说明 my...

brianway
2016/02/27
334
0
史上最简单的 MyBatis 教程(一)

1 简介 MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架,其几乎消除了所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始...

qq_35246620
2017/02/02
0
0
MyBaits基本概念和原理

什么是MyBatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XM...

sun2shadows
2017/09/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JS:异步 - 面试惨案

为什么会写这篇文章,很明显不符合我的性格的东西,原因是前段时间参与了一个面试,对于很多程序员来说,面试时候多么的鸦雀无声,事后心里就有多么的千军万马。去掉最开始毕业干了一年的Jav...

xmqywx
今天
0
0
Win10 64位系统,PHP 扩展 curl插件

执行:1. 拷贝php安装目录下,libeay32.dll、ssleay32.dll 、 libssh2.dll 到 C:\windows\system32 目录。2. 拷贝php/ext目录下, php_curl.dll 到 C:\windows\system32 目录; 3. p...

放飞E梦想O
今天
0
0
谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
今天
1
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
今天
21
5
centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部