MyBatis_SqlMapConfig.xml初始
2016-01-07 21:39
253 查看
mybatis的全局配置文件SqlMapConfig.xml,配置如下:
properties(属性)
settings ( 全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory (对象工厂)
plugins (插件)
environments (环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
在SqlMapConfig.xml中就不需要对数据库连接参数硬编码
db.properties
在SqlMapConfig中加载属性文件:
比如:开启二级缓存, 开启延迟加载
如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterType或resultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。
引用别名:
按照上边的规范,将mapper.java和mapper.xml放在同一个目录,且同名
properties(属性)
settings ( 全局配置参数)
typeAliases(类型别名)
typeHandlers(类型处理器)
objectFactory (对象工厂)
plugins (插件)
environments (环境集合属性对象)
environment(环境子属性对象)
transactionManager(事务管理)
dataSource(数据源)
mappers(映射器)
1 properties属性
需求: 将数据库参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值在SqlMapConfig.xml中就不需要对数据库连接参数硬编码
db.properties
在SqlMapConfig中加载属性文件:
2 setting全局参数配置
mybatis框架在运行时可以调整一些运行参数比如:开启二级缓存, 开启延迟加载
3typeAliases(别名)
需求: 在mapper.xml中,定义很多的statement,statement需要parameterType指定输入参数的类型、需要resultType指定输出结果的映射类型。如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterType或resultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。
3.1 单个别名定义
引用别名:
3.2 批量定义别名
4 mappers(映射配置)
4.1 通过resource加载单个映射文件
4.2 通过mapper接口加载单个mapper
按照上边的规范,将mapper.java和mapper.xml放在同一个目录,且同名
4.3 批量加载mapper
相关文章推荐
- vs2013连接mysql数据库并使用EntityFramework技术db first
- 一个直接获取JDBC到数据库连接的工具包(二)
- 数据库
- mysql----------基本命令
- 写一个直接获取JDBC到数据库连接的工具包(一)
- MySQL 绿色版基本设置语句
- 如何在oracle中彻底删除一个表?
- sql语句中`和'两个符号的区别
- oracle表空间创建以及用户创建和数据库迁移
- mysql数据库表设计相关知识
- redis的py语法lrem
- sql语句百例之Oracle
- PostgreSQL数据类型
- Navicat For Mysql快捷键
- 数据库
- Oracle 函数大全
- Oracle Minus关键字
- Oracle PL/SQL使用
- linux静默安装oracle数据库
- SQL Server中开发常用的数据类型