大家好这里是安仁轩
该文章转自互联网
原创作者:Java_Cappuccino
mybatis中的插件,也就是拦截器interceptor,也挺有意思的。
它的简单使用,就直接拿文档中的示例来简单说下

一、使用
使用方式很简单
Copy// 使用这个注解,表明这是一个拦截器

然后如果是xml配置的话
Copy
如果是 SpringBoot的话,应该是配合自动配置使用,将上面的类使用@Component注解,交由Spring容器管理,然后注册到mybatis的InterceptorChain
mybaits目前支持拦截的类和方法,有下面这些
Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)
StatementHandler (prepare, parameterize, batch, update, query)
ParameterHandler (getParameterObject, setParameters)
ResultsetHandle (handleResultSets, handleOutputParameters)