public class MybatisFlexBootstrap extends Object
MybatisFlexBootstrap.getInstance()
.setDatasource(...)
.addMapper(...)
.start();
MybatisFlexBootstrap.getInstance()
.execute(...)
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.ibatis.session.Configuration |
configuration |
protected FlexDataSource |
dataSource |
protected String |
environmentId |
private static MybatisFlexBootstrap |
instance |
protected Class<? extends org.apache.ibatis.logging.Log> |
logImpl |
protected List<Class<?>> |
mappers |
protected AtomicBoolean |
started |
protected org.apache.ibatis.transaction.TransactionFactory |
transactionFactory |
| 构造器和说明 |
|---|
MybatisFlexBootstrap()
虽然提供了 getInstance,但也允许用户进行实例化,
用于创建多个 MybatisFlexBootstrap 实例达到管理多数据源的目的
|
protected final AtomicBoolean started
protected String environmentId
protected org.apache.ibatis.transaction.TransactionFactory transactionFactory
protected FlexDataSource dataSource
protected org.apache.ibatis.session.Configuration configuration
private static volatile MybatisFlexBootstrap instance
public MybatisFlexBootstrap()
public static MybatisFlexBootstrap getInstance()
public <T> MybatisFlexBootstrap addMapper(Class<T> type)
public MybatisFlexBootstrap start()
public <T> T getMapper(Class<T> mapperClass)
mapperClass - public String getEnvironmentId()
public MybatisFlexBootstrap setEnvironmentId(String environmentId)
public org.apache.ibatis.transaction.TransactionFactory getTransactionFactory()
public MybatisFlexBootstrap setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
public DataSource getDataSource()
public MybatisFlexBootstrap setDataSource(DataSource dataSource)
public MybatisFlexBootstrap setDataSource(String dataSourceKey, DataSource dataSource)
public MybatisFlexBootstrap addDataSource(String dataSourceKey, DataSource dataSource)
public org.apache.ibatis.session.Configuration getConfiguration()
public MybatisFlexBootstrap setConfiguration(FlexConfiguration configuration)
public List<Class<?>> getMappers()
public Class<? extends org.apache.ibatis.logging.Log> getLogImpl()
public MybatisFlexBootstrap setLogImpl(Class<? extends org.apache.ibatis.logging.Log> logImpl)
Copyright © 2025. All rights reserved.