@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
@ConditionalOnSingleCandidate(value=javax.sql.DataSource.class)
@EnableConfigurationProperties(value=MybatisPlusJoinProperties.class)
@AutoConfigureAfter(value={org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.class,com.baomidou.mybatisplus.autoconfigure.MybatisPlusLanguageDriverAutoConfiguration.class})
public class MybatisPlusJoinAutoConfiguration
extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MybatisPlusJoinAutoConfiguration.MappingConfig |
static class |
MybatisPlusJoinAutoConfiguration.SpringContext |
| 构造器和说明 |
|---|
MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties) |
| 限定符和类型 | 方法和说明 |
|---|---|
MPJInterceptor |
mpjInterceptor()
mybatis plus join 拦截器
|
MPJInterceptorConfig |
mpjInterceptorConfig(List<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactoryList)
mybatis plus 拦截器配置
|
MPJSqlInjector |
mpjSqlInjector()
mybatis plus join 自定义方法
|
SpringContentUtils |
springContentUtils(MybatisPlusJoinAutoConfiguration.SpringContext springContext)
springboot context 工具类
|
public MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties)
@Bean public MPJInterceptor mpjInterceptor()
@Bean @ConditionalOnBean(value=org.apache.ibatis.session.SqlSessionFactory.class) public MPJInterceptorConfig mpjInterceptorConfig(List<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactoryList)
@Bean
@Order(value=-2147483648)
@ConditionalOnMissingBean(value={com.baomidou.mybatisplus.core.injector.DefaultSqlInjector.class,com.baomidou.mybatisplus.core.injector.AbstractSqlInjector.class,com.baomidou.mybatisplus.core.injector.ISqlInjector.class})
public MPJSqlInjector mpjSqlInjector()
@Bean @Order(value=-2147483648) public SpringContentUtils springContentUtils(MybatisPlusJoinAutoConfiguration.SpringContext springContext)
Copyright © 2023. All rights reserved.