在application.properties如何把mybatis的SqlSessionFactoryBean替换成mybatis-plus的MybatisSqlSessionFactoryBean
时间: 2024-12-12 08:16:07 浏览: 11
mybatis-plus快速入门项目-mybatis-plus基本操作大全-附带sql+项目文档
在`application.properties`文件中,如果你想要将MyBatis的`SqlSessionFactoryBean`替换为MyBatis Plus的`MybatisSqlSessionFactoryBean`,你需要做的是配置一个新的bean,并指定它使用的配置类和数据源。假设你的项目使用Spring Boot,你可以按照以下步骤设置:
```properties
# 替换原有的SqlSessionFactoryBean
spring.datasource.type=com.baomidou.mybatisplus.extension.datasource.MybatisPlusDataSource
# 指定Mybatis Plus的SqlSessionFactory配置类
spring.sqlSessionFactory.type=com.baomidou.mybatisplus.extension.SqlSessionTemplate
spring.mybatis_plus.mapper-locations=classpath:mapper/*.xml
# 如果有自定义的全局配置,可以添加
mybatis-plus.global-config.location=classpath:/config/global-config.xml
# 或者通过Spring Bean直接配置
spring:
beans:
mybatis-plus-sqlsessionfactory-bean:
class: com.baomidou.mybatisplus.extension.spring.MybatisPlusSqlSessionFactoryBean
configuration: # 这里可以注入自定义的Configuration对象
typeHandlerRegistry: # MyBatis Plus的TypeHandler注册
typeHandlers: ...
mapperLocations: file:///${mappers.base-package}/mapper/*.xml
```
记得替换上述示例中的`classpath:mapper/*.xml`、`com.baomidou.mybatisplus.extension.datasource.MybatisPlusDataSource`等部分为你项目的实际路径和引用。
阅读全文