public class DynamicSqlManagerFactoryBean extends Object implements org.springframework.beans.factory.FactoryBean<org.beetl.sql.core.SQLManager>, org.springframework.beans.factory.InitializingBean, org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>
SqlManagerFactoryBean 即可,传入不同的主从数据源
动态数据库默认的策略是 ConditionalSQLManager.DefaultConditional,通过操作POJO上是否有@TargetSQLManager
来决定使用哪个SQLManager| 限定符和类型 | 字段和说明 |
|---|---|
protected HashMap<String,org.beetl.sql.core.SQLManager> |
all |
protected org.beetl.sql.core.ConditionalSQLManager.Conditional |
conditional |
protected org.beetl.sql.core.ConditionalSQLManager |
conditionalSQLManager |
protected org.beetl.sql.core.SQLManager |
defaultSQLManager |
| 构造器和说明 |
|---|
DynamicSqlManagerFactoryBean() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
HashMap<String,org.beetl.sql.core.SQLManager> |
getAll() |
org.beetl.sql.core.ConditionalSQLManager.Conditional |
getConditional() |
org.beetl.sql.core.SQLManager |
getDefaultSQLManager() |
org.beetl.sql.core.SQLManager |
getObject() |
Class<?> |
getObjectType() |
boolean |
isSingleton() |
void |
onApplicationEvent(org.springframework.context.ApplicationEvent event) |
void |
setAll(HashMap<String,org.beetl.sql.core.SQLManager> all) |
void |
setConditional(org.beetl.sql.core.ConditionalSQLManager.Conditional conditional) |
void |
setDefaultSQLManager(org.beetl.sql.core.SQLManager defaultSQLManager) |
protected org.beetl.sql.core.ConditionalSQLManager conditionalSQLManager
protected org.beetl.sql.core.ConditionalSQLManager.Conditional conditional
protected org.beetl.sql.core.SQLManager defaultSQLManager
public void onApplicationEvent(org.springframework.context.ApplicationEvent event)
onApplicationEvent 在接口中 org.springframework.context.ApplicationListener<org.springframework.context.ApplicationEvent>public org.beetl.sql.core.SQLManager getObject()
throws Exception
getObject 在接口中 org.springframework.beans.factory.FactoryBean<org.beetl.sql.core.SQLManager>Exceptionpublic Class<?> getObjectType()
getObjectType 在接口中 org.springframework.beans.factory.FactoryBean<org.beetl.sql.core.SQLManager>public boolean isSingleton()
isSingleton 在接口中 org.springframework.beans.factory.FactoryBean<org.beetl.sql.core.SQLManager>public void afterPropertiesSet()
throws Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanExceptionpublic org.beetl.sql.core.ConditionalSQLManager.Conditional getConditional()
public void setConditional(org.beetl.sql.core.ConditionalSQLManager.Conditional conditional)
public org.beetl.sql.core.SQLManager getDefaultSQLManager()
public void setDefaultSQLManager(org.beetl.sql.core.SQLManager defaultSQLManager)
Copyright © 2024. All rights reserved.