@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.MPJMappingConfig |
static class |
MybatisPlusJoinAutoConfiguration.MPJSpringContext |
| 构造器和说明 |
|---|
MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties,
org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinPropertiesConsumer> propertiesConsumers,
org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinIfExistsConsumer> IfExistsConsumers) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.github.yulichang.interceptor.MPJInterceptor |
mpjInterceptor()
mybatis plus join 拦截器
|
com.github.yulichang.config.MPJInterceptorConfig |
mpjInterceptorConfig(List<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactoryList)
mybatis plus 拦截器配置
|
com.github.yulichang.injector.MPJSqlInjector |
mpjSqlInjector(com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector)
mybatis plus join 自定义方法
|
com.github.yulichang.injector.MPJSqlInjector |
mpjSqlInjectorOnMiss()
mybatis plus join 自定义方法
|
public MybatisPlusJoinAutoConfiguration(MybatisPlusJoinProperties properties, org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinPropertiesConsumer> propertiesConsumers, org.springframework.beans.factory.ObjectProvider<MybatisPlusJoinIfExistsConsumer> IfExistsConsumers)
@Bean
@ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
public com.github.yulichang.interceptor.MPJInterceptor mpjInterceptor()
@Bean
@Order(value=-2147483648)
@ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
public com.github.yulichang.config.MPJInterceptorConfig mpjInterceptorConfig(List<org.apache.ibatis.session.SqlSessionFactory> sqlSessionFactoryList)
@Bean @Primary @JoinSqlInjectorCondition @Order(value=-2147483648) @ConditionalOnBean(value=com.baomidou.mybatisplus.core.injector.ISqlInjector.class) @ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class}) public com.github.yulichang.injector.MPJSqlInjector mpjSqlInjector(com.baomidou.mybatisplus.core.injector.ISqlInjector sqlInjector)
@Bean
@Order(value=-2147483648)
@ConditionalOnMissingBean(value=com.baomidou.mybatisplus.core.injector.ISqlInjector.class)
@ConditionalOnClass(value={org.apache.ibatis.session.SqlSessionFactory.class,org.mybatis.spring.SqlSessionFactoryBean.class})
public com.github.yulichang.injector.MPJSqlInjector mpjSqlInjectorOnMiss()
Copyright © 2024. All rights reserved.