mybatisplus拦截器忽略
时间: 2023-11-16 08:58:55 浏览: 252
拦截器应用
根据提供的引用内容,我可以为您介绍一下mybatisplus拦截器的忽略功能。在使用mybatisplus拦截器时,有时候我们需要忽略某些方法或者某些类的拦截,这时候可以使用mybatisplus提供的@Intercepts注解中的@Signature注解来实现。@Signature注解中的type属性表示拦截的类,method属性表示拦截的方法,args属性表示拦截方法的参数类型。如果需要忽略某些方法或者某些类的拦截,可以在@Signature注解中添加exclude属性,将需要忽略的方法或者类的信息添加到exclude属性中即可。例如:
```
@Intercepts({
@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class}),
@Signature(type = Executor.class, method = "query", args = {MappedStatement.class, Object.class, RowBounds.class, ResultHandler.class})
}, exclude = {JoinQueryInterceptor.class})
public class MyInterceptor implements Interceptor {
//...
}
```
上面的代码中,exclude属性中的JoinQueryInterceptor.class表示忽略JoinQueryInterceptor类的拦截。
阅读全文