mybatisPlus配置SqlSessionFactoryBean
时间: 2023-07-04 08:06:03 浏览: 207
你可以参考以下代码,来配置 MyBatis Plus 的 SqlSessionFactoryBean:
```java
@Configuration
@MapperScan("com.example.mapper")
public class MybatisPlusConfig {
@Autowired
private DataSource dataSource;
@Bean
public SqlSessionFactoryBean sqlSessionFactory() throws Exception {
MybatisSqlSessionFactoryBean sessionFactory = new MybatisSqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
// 配置 MyBatis Plus 全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setMetaObjectHandler(new MyMetaObjectHandler());
sessionFactory.setGlobalConfig(globalConfig);
// 配置 MyBatis Plus 分页插件
Interceptor[] plugins = {new PaginationInterceptor()};
sessionFactory.setPlugins(plugins);
// 配置 MyBatis Plus XML 文件路径
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
sessionFactory.setMapperLocations(resolver.getResources("classpath:/mapper/*.xml"));
return sessionFactory;
}
}
```
其中,需要注入数据源 `DataSource`,并且配置 MyBatis Plus 的全局配置 `GlobalConfig` 和分页插件 `PaginationInterceptor`。最后,还需要配置 MyBatis Plus 的 XML 文件路径。
阅读全文