1. 首页
  2. 编程语言
  3. Java
  4. mybatis的插件机制示例详解

mybatis的插件机制示例详解

上传者: 2022-05-29 11:02:28上传 PDF文件 90.86 KB 热度 15次

Mybatis作为一个应用广泛的优秀的ORM框架,已经成了JavaWeb世界近乎标配的部分,这个框架具有强大的灵活性,在四大组件处提供了简单易用的插件扩展机制。Mybatis对持久层的操作就是借助于四大核心对象。MyBatis支持用插件对四大核心对象进行拦截,对mybatis来说插件就是拦截器,用来增强核心对象的功能,增强功能本质上是借助于底层的动态代理实现的,换句话说,MyBatis中的四大对象都是代理对象。MyBatis 四大核心对象ParameterHandler:处理SQL的参数对象ResultSetHandler:处理SQL的返回结果集StatementHandler:数据库的处理对象,用于执行SQL语句Executor:MyBatis的执行器,用于执行增删改查操作。以ParameterHandler 来说interceptorChain 保存了所有的拦截器,是mybatis初始化的时候创建的。

下载地址
用户评论