public class AbstractDAOOperation extends Object implements DAOOperation
| 构造器和说明 |
|---|
AbstractDAOOperation(QuickDAOConfig quickDAOConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
generateEntityFile(GenerateEntityFileOption generateEntityFileOption)
生成entity的java文件
|
DatabaseProvider |
getDatabaseProvider()
获取数据库提供者
|
DataSource |
getDataSource()
获取连接池
|
Entity |
getDbEntity(String tableName)
获取数据库表
|
List<Entity> |
getDbEntityList()
获取数据库表列表
|
Entity |
getEntity(Class clazz)
获取实体类表
|
Map<String,Entity> |
getEntityMap()
获取扫描的所有实体类信息
|
Property |
getProperty(Class clazz,
String column)
获取表字段
|
Property |
getProperty(String tableName,
String column)
获取表字段
|
List<Property> |
getPropertyList(Class clazz)
获取实体类表字段列表
|
List<Property> |
getPropertyList(String tableName)
获取表字段列表
|
QuickDAOConfig |
getQuickDAOConfig()
获取配置信息
|
boolean |
hasColumn(String tableName,
String column)
字段是否存在
|
boolean |
hasTable(Class entityClass)
表是否存在
|
boolean |
hasTable(String tableName)
表是否存在
|
Transaction |
startTransaction()
开启事务
|
void |
startTransaction(java.util.function.Consumer<Transaction> transactionConsumer)
开启事务
|
public AbstractDAOOperation(QuickDAOConfig quickDAOConfig)
public Transaction startTransaction()
DAOOperationstartTransaction 在接口中 DAOOperationpublic void startTransaction(java.util.function.Consumer<Transaction> transactionConsumer)
DAOOperationstartTransaction 在接口中 DAOOperationpublic boolean hasTable(Class entityClass)
DAOOperationhasTable 在接口中 DAOOperationentityClass - 实体类public boolean hasTable(String tableName)
DAOOperationhasTable 在接口中 DAOOperationtableName - 表名public boolean hasColumn(String tableName, String column)
DAOOperationhasColumn 在接口中 DAOOperationtableName - 表名column - 字段名称public DataSource getDataSource()
DAOOperationgetDataSource 在接口中 DAOOperationpublic Map<String,Entity> getEntityMap()
DAOOperationgetEntityMap 在接口中 DAOOperationpublic List<Entity> getDbEntityList()
DAOOperationgetDbEntityList 在接口中 DAOOperationpublic Entity getEntity(Class clazz)
DAOOperationgetEntity 在接口中 DAOOperationclazz - 实体类public Entity getDbEntity(String tableName)
DAOOperationgetDbEntity 在接口中 DAOOperationtableName - 表名public Property getProperty(Class clazz, String column)
DAOOperationgetProperty 在接口中 DAOOperationclazz - 实体类column - 字段名称public Property getProperty(String tableName, String column)
DAOOperationgetProperty 在接口中 DAOOperationtableName - 表名column - 字段名称public List<Property> getPropertyList(Class clazz)
DAOOperationgetPropertyList 在接口中 DAOOperationclazz - 实体类public List<Property> getPropertyList(String tableName)
DAOOperationgetPropertyList 在接口中 DAOOperationtableName - 表名public DatabaseProvider getDatabaseProvider()
DAOOperationgetDatabaseProvider 在接口中 DAOOperationpublic QuickDAOConfig getQuickDAOConfig()
DAOOperationgetQuickDAOConfig 在接口中 DAOOperationpublic void generateEntityFile(GenerateEntityFileOption generateEntityFileOption)
DAOOperationgenerateEntityFile 在接口中 DAOOperationgenerateEntityFileOption - 生成实体类文件选项Copyright © 2022. All rights reserved.