public class DAOOperationImpl extends Object implements DAOOperation
| 构造器和说明 |
|---|
DAOOperationImpl(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clearLog()
清除日志记录
|
DatabaseProvider |
getDatabaseProvider()
获取数据库提供者
|
DataSource |
getDataSource()
获取连接池
|
Entity |
getEntity(Class clazz)
获取实体类表
|
Entity |
getEntity(String tableName)
获取实体类表
|
Map<String,Entity> |
getEntityMap()
获取扫描的所有实体类信息
|
QuickDAOConfig |
getQuickDAOConfig()
获取配置信息
|
void |
insertLog()
插入线程绑定日志记录
|
<T> T |
log(Class<T> logEntity)
线程绑定日志记录,总是创建新日志对象
|
<T> T |
logIfExist(Class<T> logEntity)
线程绑定日志记录,存在则返回,不存在返回null
|
<T> List<T> |
logMap(Class<T> logEntity)
线程绑定多个日志实例记录,总是创建新日志对象
|
<T> T |
logMap(String uniqueKey,
Class<T> logEntity)
线程绑定多个日志实例记录,总是创建新日志对象
|
<T> T |
logMapIfExist(String uniqueKey,
Class<T> logEntity)
线程绑定日志实例记录,存在则返回,不存在返回null
|
void |
recordFlowLog(boolean recordFlowLog)
是否记录流程日志
|
void |
recordSqlLog(boolean recordSqlLog)
是否记录SQL日志
|
void |
startRecord()
开启记录模式,只记录SQL语句,不执行
|
Transaction |
startTransaction()
开启事务
|
void |
startTransaction(java.util.function.Consumer<Transaction> transactionConsumer)
开启事务
|
String |
stopRecord()
停止记录模式
|
public DAOOperationImpl(QuickDAOConfig quickDAOConfig)
public Transaction startTransaction()
DAOOperationstartTransaction 在接口中 DAOOperationpublic void startTransaction(java.util.function.Consumer<Transaction> transactionConsumer)
DAOOperationstartTransaction 在接口中 DAOOperationpublic DataSource getDataSource()
DAOOperationgetDataSource 在接口中 DAOOperationpublic Map<String,Entity> getEntityMap()
DAOOperationgetEntityMap 在接口中 DAOOperationpublic Entity getEntity(Class clazz)
DAOOperationgetEntity 在接口中 DAOOperationclazz - 实体类public Entity getEntity(String tableName)
DAOOperationgetEntity 在接口中 DAOOperationtableName - 数据库表名public DatabaseProvider getDatabaseProvider()
DAOOperationgetDatabaseProvider 在接口中 DAOOperationpublic QuickDAOConfig getQuickDAOConfig()
DAOOperationgetQuickDAOConfig 在接口中 DAOOperationpublic void recordFlowLog(boolean recordFlowLog)
DAOOperationrecordFlowLog 在接口中 DAOOperationpublic void recordSqlLog(boolean recordSqlLog)
DAOOperationrecordSqlLog 在接口中 DAOOperationpublic void startRecord()
DAOOperationstartRecord 在接口中 DAOOperationpublic String stopRecord()
DAOOperationstopRecord 在接口中 DAOOperationpublic <T> T log(Class<T> logEntity)
DAOOperationlog 在接口中 DAOOperationlogEntity - 日志实例类public <T> T logIfExist(Class<T> logEntity)
DAOOperationlogIfExist 在接口中 DAOOperationlogEntity - 日志实例类public <T> T logMapIfExist(String uniqueKey, Class<T> logEntity)
DAOOperationlogMapIfExist 在接口中 DAOOperationuniqueKey - 日志实例唯一值logEntity - 日志实例类public <T> List<T> logMap(Class<T> logEntity)
DAOOperationlogMap 在接口中 DAOOperationlogEntity - 日志实例类public <T> T logMap(String uniqueKey, Class<T> logEntity)
DAOOperationlogMap 在接口中 DAOOperationuniqueKey - 日志实例唯一值logEntity - 日志实例类public void clearLog()
DAOOperationclearLog 在接口中 DAOOperationpublic void insertLog()
DAOOperationinsertLog 在接口中 DAOOperationCopyright © 2023. All rights reserved.