配置详解_MyBatis配置文件Mybatis-config.xml详解

Mybatis-config.xml详解

本文讲解的实例来源于mybatis-3.5.0中测试用例的CustomizedSettingsMapperConfig.xml,

如果对源码感兴趣,可以自行查看,不过没有注释,看懂就行。

1. 属性文件

配置属性可以在另外一个文件中配置,在属性中导入,也可以直接写属性与值,也可以不用属性,直接在需要的地方写死,属性的配置如下:

参数传递的优先级最高,属性的配置文件优先级次之,最低的是属性中写的属性值

2. Setting配置

Setting配置的主要配置属性在下面都列了出来,并有相关的注释,通常我们都不需要配置,配置如下:

                                                                                                    

3. typeAliases配置

将一个javaBean类型指定一个别名,可以在Mapper文件的类型中使用

              

4. typeHandler配置

这个配置是对java类型的数据的处理方式,需要注册到typeHandler列表中,书写方式与别名的书写方式很像:

        

可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。 具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.apache.ibatis.type.BaseTypeHandler, 然后可以选择性地将它映射到一个 JDBC 类型。

5. objectFactory对象工厂

对象的创建方式

  

6. 插件

        

插件是在底层去改变数据操作行为,很少用到

7. Environments

数据库的环境,主要配置事物和数据库的连接

                                                  

8. Mapper文件路径

        

Mapper源有三种形式的配置,resource文件,mapper文件class,包下的mapper

具体的每个的意义, 会在后续的源码中详细的讲解

bec2da97c40bbb47184568798d40b997.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值