MyBatis_SqlMapConfig.xml初始

本文详细介绍了MyBatis全局配置文件SqlMapConfig.xml的各项配置,包括属性(properties)、全局参数(settings)、类型别名(typeAliases)、映射器(mappers)等。尤其关注如何通过属性文件分离数据库配置,全局参数的设置以及类型别名的定义,帮助开发者更好地理解和使用MyBatis。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中,定义很多的statementstatement需要parameterType指定输入参数的类型、需要resultType指定输出结果的映射类型。

  如果在指定类型时输入类型全路径,不方便进行开发,可以针对parameterTyperesultType指定的类型定义一些别名,在mapper.xml中通过别名定义,方便开发。

3.1 单个别名定义


引用别名:

3.2 批量定义别名


4 mappers(映射配置)

4.1 通过resource加载单个映射文件


4.2 通过mapper接口加载单个mapper


按照上边的规范,将mapper.java和mapper.xml放在同一个目录,且同名

4.3 批量加载mapper



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值