文档章节

MyBatis 中XML映射配置文件

Yemon
 Yemon
发布于 2016/05/17 10:32
字数 385
阅读 23
收藏 0
点赞 2
评论 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 ⋅ 1

MyBatis基于Maven的入门

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

新年 ⋅ 2016/07/15 ⋅ 0

mybatis学习笔记(2)-mybatis概述

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

brianway ⋅ 2016/02/27 ⋅ 0

MyBatis笔记(一)——带你入门带你飞

MyBatis(原名是ibatis)简介 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单...

HappyBKs ⋅ 2015/07/02 ⋅ 5

史上最简单的 MyBatis 教程(一)

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

qq_35246620 ⋅ 2017/02/02 ⋅ 0

MyBaits基本概念和原理

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

sun2shadows ⋅ 2017/09/14 ⋅ 0

spring与mybatis三种整合方法

本文主要介绍Spring与Mybatis三种常用整合方法,需要的整合架包是mybatis-spring.jar,可通过链接 http://code.google.com/p/mybatis/下载到。 1、采用数据映射器(MapperFactoryBean)的方式...

山海经 ⋅ 2014/06/22 ⋅ 0

Mybatis在接口上使用注解配置SQL语句以及接口与xml一起使用

在接口上使用注解配置SQL语句 MyBatis对于大部分的基于XML的映射器元素(包括)提供了对应的基于注解的配置项。然而在某些情况下,基于注解配置 还不能支持基于XML的一些元素。MyBatis提供了...

ZeroOne01 ⋅ 04/01 ⋅ 0

springMVC+mybatis+mysql学习心得

MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。 MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。 MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、...

lcxia ⋅ 2015/07/14 ⋅ 1

整合spring和mybatis

一 环境搭建 文件结构 1 maven jar包 2 db.properties 3 log4j.properties 二 原始dao方法 1 定义接口(User.java) 2 接口实现(UserImpl.java) 继承SqlSessionDaoSupport,使用getSqlSession......

Bbigbug ⋅ 2017/11/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

6. Shell 函数 和 定向输出

Shell 常用函数 简洁:目前没怎么在Shell 脚本中使用过函数,哈哈,不过,以后可能会用。就像java8的函数式编程,以后获取会用吧,行吧,那咱们简单的看一下具体的使用 Shell函数格式 linux ...

AHUSKY ⋅ 7分钟前 ⋅ 0

MySQL 内核深度优化

MYSQL数据库适用场景广泛,相较于Oracle、DB2性价比更高,Web网站、日志系统、数据仓库等场景都有MYSQL用武之地,但是也存在对于事务性支持不太好(MySQL 5.5版本开始默认引擎才是InnoDB事务...

OSC_cnhwTY ⋅ 14分钟前 ⋅ 0

单片机软件定时器

之前写了一个软件定时器,发现不够优化,和友好,现在重写了 soft_timer.h #ifndef _SOFT_TIMER_H_#define _SOFT_TIMER_H_#include "sys.h"typedef void (*timer_callback_function)(vo...

猎人嘻嘻哈哈的 ⋅ 16分钟前 ⋅ 0

好的资料搜说引擎

鸠摩搜书 简介:鸠摩搜书是一个电子书搜索引擎。它汇集了多个网盘和电子书平台的资源,真所谓大而全。而且它还支持筛选txt,pdf,mobi,epub、azw3格式文件。还显示来自不同网站的资源。对了,...

乔三爷 ⋅ 24分钟前 ⋅ 0

Debian下安装PostgreSQL的表分区插件pg_pathman

先安装基础的编译环境 apt-get install build-essential libssl1.0-dev libkrb5-dev 将pg的bin目录加入环境变量,主要是要使用 pg_config export PATH=$PATH:/usr/lib/postgresql/10/bin 进......

玛雅牛 ⋅ 25分钟前 ⋅ 0

inno安装

#define MyAppName "HoldChipEngin" #define MyAppVersion "1.0" #define MyAppPublisher "Hold Chip, Inc." #define MyAppURL "http://www.holdchip.com/" #define MyAppExeName "HoldChipE......

backtrackx ⋅ 54分钟前 ⋅ 0

Linux(CentOS)下配置php运行环境及nginx解析php

【part1:搭建php环境】 1.选在自己需要安装的安装包版本,wget命令下载到服务器响应目录 http://php.net/releases/ 2.解压安装包 tar zxf php-x.x.x 3.cd到解压目录执行如下操作 cd ../php-...

硅谷课堂 ⋅ 今天 ⋅ 0

Nginx服务架构初探(四):nginx服务器的rewrite功能

nginx服务器的rewrite功能 1.nginx后端服务器组的配置 1>upstream name {…} name是给服务器组限的组名 2>server address [parameters]; address为服务器地址 parame......

余温灬未存 ⋅ 今天 ⋅ 0

layer.prompt使文本框为空的情况下也能点击确定

最近一直在使用layui,但是用到弹出层layer.prompt时,如果文本框是空的话点击确定没有反应,不能向下执行。 但是我又需要空值,看看我原来的代码。 123456789 layer.prompt...

孟飞阳 ⋅ 今天 ⋅ 0

Linux普通文件压缩工具gzip、Bzip2、xz

第六章 文件压缩和打包 6.1 压缩打包介绍 Linux环境常见压缩文件类型: .zip,.gz,.bz2,.xz, .tar.gz,.tar.bz2,.tar.xz 压缩打包的目的 方便文件传输 节省磁盘空间 减少传输花费的时间 ...

弓正 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部