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

上一篇 下一篇

猜你喜欢

热点阅读