mybatis核心对象及其作用(操作类型对象)
2024-05-15 本文已影响0人
zzz_0427
二、操作类型对象
但凡是操作都设计成接口
Excutor接口是mybatis中处理功能的核心
1、增删改用的是update,查用的是query,调用了StatementHandler接口相关update和query方法
image.png
2、事务操作类,提交和回滚
3、和缓存相关的操作
Excutor接口及实现类
Excutor类型
Excutor对应jdbc中excutor处理功能
StatementHandler接口是mybatis封装了jdbc statement,真正mybatis进行数据库访问的核心
对应jdbc中的三种statement
处理功能
方法实现类
ParameterHandler接口把mybatis参数替换成jdbc参数,把mapper.xml或者注解中#{} 替换成jdbc的?
ResultSetHandler接口对jdbc中的ResultSet结果集进行封装
TypeHandler接口是把java类型和数据库类型做处理转换
String --> varchar
int --> number