mybatisplus as
时间: 2023-08-31 22:04:46 浏览: 88
MybatisPlus是一个优秀的持久层框架,它在MyBatis的基础上提供了更多的便捷功能和性能优化。关于MybatisPlus的注解方式和配置方式,你可以根据不同的使用场景选择适合的方式。
如果你使用的是Spring Boot,可以在配置类上使用@Configuration注解,并在其中添加@Bean注解来注册MybatisPlusInterceptor,同时添加@EnableTransactionManagement注解开启事务管理。具体代码如下:
```
@Configuration
@MapperScan("com.wen.mybatis_plus.mapper")
@EnableTransactionManagement
public class MyBatisPlusConfig {
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
return interceptor;
}
}
```
如果你使用的是Spring XML配置方式,可以使用<bean>标签来配置MybatisPlusInterceptor和OptimisticLockerInnerInterceptor,并将它们添加到MybatisPlusInterceptor的interceptors属性中。具体代码如下:
```
<bean class="com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor" id="optimisticLockerInnerInterceptor"/>
<bean id="mybatisPlusInterceptor" class="com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor">
<property name="interceptors">
<list>
<ref bean="optimisticLockerInnerInterceptor"/>
</list>
</property>
</bean>
```
以上是MybatisPlus的注解方式和配置方式的示例,你可以根据你的项目需求选择其中一种方式进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [MyBatis Plus详细教程](https://blog.csdn.net/m0_46313726/article/details/124187527)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文