高龄白菜JAVA学习第六十九天(mybatis(2) 优化方法|全局配置文件)

一、
初始方法优化:接口与配置文件动态绑定
1、定义接口

2、映射文件

3、调用

相比于第一种方法的好处:
1、类型检查:第一种方法入参是object类型,很可能输入类型与表中不符,查不出结果,使用接口后,可以在接口中对入参类型进行明确约束,保障其他类型无法输入
2、解耦:规范和实现分离

小结:
1、原生:接口—》实现类
mybatis:接口—》配置文件
在这里插入图片描述
二、全局配置文件
https://mybatis.org/mybatis-3/zh/configuration.html

1、properties

2、settings
在这里插入图片描述

在这里插入图片描述
3、typeAliases 别名处理器
在这里插入图片描述
在这里插入图片描述
4、typeHandlers 类型处理器
主要用与java中数据类型和数据库中数据类型之间的转换

5、plugins 插件
MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:

Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)
ParameterHandler (getParameterObject, setParameters)
ResultSetHandler (handleResultSets, handleOutputParameters)
StatementHandler (prepare, parameterize, batch, update, query)
这些类中方法的细节可以通过查看每个方法的签名来发现,或者直接查看 MyBatis 发行包中的源代码。 如果你想做的不仅仅是监控方法的调用,那么你最好相当了解要重写的方法的行为。 因为在试图修改或重写已有方法的行为时,很可能会破坏 MyBatis 的核心模块。 这些都是更底层的类和方法,所以使用插件的时候要特别当心

6、environments

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值