MyBatis 中XML映射配置文件
2016-05-17 00:00
239 查看
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
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
相关文章推荐
- java项目WEB-INF目录作用
- Spring MVC JSON自定义类型转换
- 整合Acitiviti在线流程设计器(Activiti-Modeler 5.18.0)
- jQuery中ready与load事件的区别
- Activiti源码浅析:Activiti的活动授权机制
- Mybatis分页插件 - 示例
- Twitter 架构优化之路--Twitter是如何做到每秒处理3000张图片的
- Java图片工具类完成图片的截取和任意缩放
- ActiveMQ消息系统研究与学习
- java对redis的基本操作
- struts校验框架的一个异常
- js特殊字符验证
- FreeMarker标签与使用
- 利用java实现的一个发送手机短信的小例子
- Activiti初学者教程
- Java SpringMVC项目导出excel多种类对应工具类整理(util)
- 一个简单的Java单例示例谈谈并发
- JavaMail学习笔记——JavaMail 接收邮件
- 初识Hadoop学习记录
- 编写自己的代码生成工具四:数据库信息查询实现