mybatisplus拦截器保存拦截
时间: 2023-08-19 17:14:13 浏览: 152
MybatisPlus拦截器的保存是通过维护一个拦截器List来实现的。在MybatisPlus中,拦截器的保存是在MybatisPlusInterceptor类内部完成的。该类维护了一个拦截器List,在拦截的时候会依次调用这些拦截器。拦截器的执行顺序就是List中的元素下标。\[1\]
在Mybatis中,可以拦截的类型共有4种:Executor(拦截执行器的方法),method=update包括了增删改,可以从MappedStatement中获取实际执行的是哪种类型;ParameterHandler(拦截参数的处理);ResultSetHandler(拦截结果集的处理);StatementHandler(拦截Sql语法构建的处理)\[2\]。
如果你想在使用MybatisPlus时配置拦截器,可以通过在配置类中定义一个Bean来实现。例如,在MybatisPlusConfig配置类中,可以使用@Bean注解来定义一个PaginationInterceptor的Bean,然后将其返回。这样就可以将PaginationInterceptor作为拦截器来使用了\[3\]。
#### 引用[.reference_title]
- *1* *2* [mybatisPlus拦截器使用demo](https://blog.csdn.net/weixin_43944305/article/details/130290766)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [MybatisPlus的分页插件拦截器解析sql流程(自用复习)](https://blog.csdn.net/qq_39954577/article/details/125056083)[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^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文