mybatis拦截器
时间: 2023-08-16 17:08:25 浏览: 95
Mybatis拦截器是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑而设计的。通过拦截器,我们可以拦截某些方法的调用,并在这些方法执行前后加上自定义的逻辑,或者在执行这些方法时执行自己的逻辑而不再执行被拦截的方法。拦截器的使用范围非常广泛。\[1\]
在Mybatis中,拦截器只能拦截Executor、ParameterHandler、StatementHandler、ResultSetHandler四个对象里面的方法。这意味着并不是每个对象里面的方法都可以被拦截。\[2\]
要注册拦截器,我们需要在@Configuration注解的类中使用@Bean注解来注册我们自定义的拦截器类。比如,我们可以创建一个MybatisInterceptor拦截器,并在MybatisConfiguration类中注册它。我们可以使用properties.setProperty方法来给拦截器设置一些自定义参数。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [Mybatis拦截器](https://blog.csdn.net/wuyuxing24/article/details/89343951)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文