XML映射配置文件
2016-01-07 14:55
162 查看
XML映射配置文件。文档的顶层结构如下:
-configuration配置
-properties属性
-settings设置
-typeAliases类型命名
-typeHandlers类型处理器
-objectFactory对象工厂
-plugins插件
-environments环境
-environment环境变量
-transactionManager事务管理器
-dataSource数据源
-databaseIdProvider数据库厂商标识
-mappers映射器
*properties属性:引入.properties属性值配置文件
*settings设置:极为重要的调整设置,它们会改变MyBatis的运行时行为。
*typeAliases类型命名:为Java类型设置一个短的名字,和XML配置有关,减少类完全限定名的冗余。
*typeHandlers类型处理器:无论是在预处理语句中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转化成Java类型。
*objectFactory对象工厂:每次创建结果对象的新实例时,它都会使用一个对象工厂实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。
*plugins插件:允许在已映射语句执行过程中的某一点进行拦截调用。
*environments环境:MyBatis可以配置成适应多种环境,但每个SqlSessionFactory实例只能选择其一。每个数据库对应一个SQLSessionFactory实例。
*transactionManager事务管理器:配置两种类型的事务管理器(JDBC和MANAGED)中的一个。
*dataSource数据源:使用标准的JDBC数据源接口来配置链接对象的资源。三种内建的数据源类型(UNPOOLED、POOLED、JNDI)
*databaseIdProvider数据库厂商标识:可以根据不同的数据库厂商执行不同的语句
*mappers映射器:告诉MyBatis去哪里找SQL映射语句
-configuration配置
-properties属性
-settings设置
-typeAliases类型命名
-typeHandlers类型处理器
-objectFactory对象工厂
-plugins插件
-environments环境
-environment环境变量
-transactionManager事务管理器
-dataSource数据源
-databaseIdProvider数据库厂商标识
-mappers映射器
*properties属性:引入.properties属性值配置文件
*settings设置:极为重要的调整设置,它们会改变MyBatis的运行时行为。
*typeAliases类型命名:为Java类型设置一个短的名字,和XML配置有关,减少类完全限定名的冗余。
*typeHandlers类型处理器:无论是在预处理语句中设置一个参数时,还是从结果集中取出一个值时,都会用类型处理器将获取的值以合适的方式转化成Java类型。
*objectFactory对象工厂:每次创建结果对象的新实例时,它都会使用一个对象工厂实例来完成。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认构造方法,要么在参数映射存在的时候通过参数构造方法来实例化。
*plugins插件:允许在已映射语句执行过程中的某一点进行拦截调用。
*environments环境:MyBatis可以配置成适应多种环境,但每个SqlSessionFactory实例只能选择其一。每个数据库对应一个SQLSessionFactory实例。
*transactionManager事务管理器:配置两种类型的事务管理器(JDBC和MANAGED)中的一个。
*dataSource数据源:使用标准的JDBC数据源接口来配置链接对象的资源。三种内建的数据源类型(UNPOOLED、POOLED、JNDI)
*databaseIdProvider数据库厂商标识:可以根据不同的数据库厂商执行不同的语句
*mappers映射器:告诉MyBatis去哪里找SQL映射语句
相关文章推荐
- Qt信号量QSemaphore
- CSS浮动(float,clear)
- Android PullToRefresh (ListView GridView 下拉刷新) 使用详解
- 删除相同字符问题---关于fgets
- LeetCode:Find Minimum in Rotated Sorted Array
- 指令流水
- 引入不带百分号的进度条
- 内外部参数
- docker 学习笔记 简介
- action与ajax互传值
- 吃透MVC,驯服烂代码
- IIS7配置ftp
- eclipse jvm 内存过小
- oracle创建表空间
- Oracle生成随机函数
- 恶搞指数
- 深度分析Java的枚举类型—-枚举的线程安全性及序列化问题
- 9. Palindrome Number
- nginx监听端口和反向代理端口的权限问题
- 关于dev无法更新、调试的问题