@Configuration public class JdbcComponentAutoConfiguration extends Object
| 限定符和类型 | 类和说明 |
|---|---|
(专用程序包) static class |
JdbcComponentAutoConfiguration.DialectConfiguration |
(专用程序包) static class |
JdbcComponentAutoConfiguration.SqlPrinterConfiguration |
(专用程序包) static class |
JdbcComponentAutoConfiguration.SqlTypeConditionMapperConfiguration |
| 构造器和说明 |
|---|
JdbcComponentAutoConfiguration() |
@Bean
@ConditionalOnExpression(value="!\'null\'.equals(\'${spring.datasource.url:null}\')")
@ConditionalOnMissingBean(value=JdbcOperationHolderMapper.class)
@Order(value=2147483647)
public JdbcOperationHolderMapper springBuiltInJdbcTemplateSupportMapper(org.springframework.transaction.PlatformTransactionManager platformTransactionManager,
org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate namedParameterJdbcTemplate,
DialectAdapter dialectAdapter,
@Value(value="${spring.datasource.url}")
String jdbcUrl)
@Bean @ConditionalOnMissingBean(value=JdbcOperationHolderAdapter.class) public JdbcOperationHolderAdapter jdbcOperationHolderAdapter(List<JdbcOperationHolderMapper> jdbcOperationHolderMapperList)
@Bean @ConditionalOnMissingBean(value=ConditionAnalyzer.class) public DefaultConditionAnalyzer defaultConditionAnalyzer(ConditionTypeAdapter conditionTypeAdapter)
@Bean @ConditionalOnMissingBean(value=RowAggregator.class) public DefaultRowAggregator defaultRowAggregator()
@Bean @ConditionalOnMissingBean public SequenceIdGenerator sequenceIdGenerator(PojoTableManager pojoTableManager, DynamicNameAdapter dynamicNameAdapter)
@Bean @ConditionalOnMissingBean(value=AliasNameGenerator.class) public DefaultAliasNameGenerator defaultAliasNameGenerator()
@Bean
@ConditionalOnExpression(value="${cool.lazy-cat.jdbc.multiplex-object:true}")
public MultiplexedObjectResultSetExtractorProvider multiplexedObjectResultSetExtractorProvider(RowAggregator rowAggregator,
PojoTableManager pojoTableManager,
SpecialColumnProvider specialColumnProvider)
@Bean @ConditionalOnMissingBean(value=ResultSetExtractorProvider.class) public FastMappingResultSetExtractorProvider fastMappingResultSetExtractorProvider(RowAggregator rowAggregator, PojoTableManager pojoTableManager, SpecialColumnProvider specialColumnProvider)
@Bean @ConditionalOnMissingBean(value=IdGeneratorProvider.class) public DefaultIdGeneratorProvider defaultIdGeneratorProvider()
@Bean @ConditionalOnMissingBean(value=TriggerProvider.class) public DefaultTriggerProvider defaultTriggerProvider()
@Bean @ConditionalOnMissingBean(value=SpecialColumnProvider.class) public SimpleSpecialColumnProvider simpleSpecialColumnProvider()
@Bean @ConditionalOnMissingBean(value=SpecialColumnHandler.class) public SpecialColumnHandler specialColumnHandler(SpecialColumnProvider specialColumnProvider)
@Bean @ConditionalOnMissingBean(value=TriggerExecutor.class) @Order(value=10) public TriggerExecutor triggerExecutor(PojoTableManager pojoTableManager, TriggerProvider triggerProvider)
@Bean @ConditionalOnMissingBean(value=SqlExecutor.class) public SqlExecutor sqlExecutor(JdbcOperationHolderAdapter jdbcOperationHolderAdapter, List<SqlPrinter> sqlPrinterList, List<SqlInterceptor> sqlInterceptorList, SpecialColumnHandler specialColumnHandler, ResultSetExtractorProvider resultSetExtractorProvider, PojoTableManager pojoTableManager)
@Bean @ConditionalOnMissingBean(value=DynamicNameAdapter.class) public DynamicNameAdapter dynamicNameAdapter(@Autowired(required=false) List<DynamicNameMapper> dynamicNameMapperList)
Copyright © 2022. All rights reserved.