您的位置:首页 > 数据库

MyBatis_SqlMapConfig.xml初始

2016-01-07 21:39 253 查看
mybatis的全局配置文件SqlMapConfig.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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: