一、mybatis自定义拦截器实现步骤
- 实现
org.apache.ibatis.plugin.Interceptor
接口 - 添加Intercepts注解。
- 在XML配置文件或配置对象中添加拦截器。
二、利用自定义拦截器实现数据库备份
创建拦截器,并编写相应的逻辑
@Slf4j
//添加Intercepts注解。
@Intercepts({
@Signature(type = Executor.class, method = "update", args = {
MappedStatement.class, Object.class }) })
@Component
//实现org.apache.ibatis.plugin.Interceptor接口
public class MybatisInterceptor implements Interceptor {
//拦截方法
@Override
public Object intercept(Invocation invocation) throws Throwable {
Object result = null;
Object[] args = invocation.getArgs()