public interface DAOOperation
| 限定符和类型 | 方法和说明 |
|---|---|
void |
generateEntityFile(String sourcePath)
生成entity的java文件
|
void |
generateEntityFile(String sourcePath,
String[] tableNames)
生成entity的java文件
|
DataSource |
getDataSource()
获取连接池
|
Entity |
getDbEntity(String tableName)
获取数据库表
|
List<Entity> |
getDbEntityList()
获取数据库表列表
|
Entity |
getEntity(Class clazz)
获取实体类表
|
Map<String,Entity> |
getEntityMap()
获取扫描的所有实体类信息
|
Property |
getProperty(String tableName,
String column)
获取表字段
|
List<Property> |
getPropertyList(String tableName)
获取表字段列表
|
QuickDAOConfig |
getQuickDAOConfig()
获取配置信息
|
boolean |
hasColumn(String tableName,
String column)
字段是否存在
|
boolean |
hasTable(String tableName)
表是否存在
|
void |
interceptor(Interceptor interceptor)
添加过滤器
|
void |
migrateFrom(DAO source)
从指定数据源迁移
|
void |
migrateFrom(DAO source,
Class... entityClassList)
从指定数据源迁移指定表
|
void |
migrateTo(DAO target)
迁移到指定数据源
|
void |
migrateTo(DAO target,
Class... entityClassList)
迁移指定表到指定数据源
|
Transaction |
startTransaction()
开启事务
|
void interceptor(Interceptor interceptor)
Transaction startTransaction()
boolean hasTable(String tableName)
tableName - 表名boolean hasColumn(String tableName, String column)
tableName - 表名column - 字段名称DataSource getDataSource()
Property getProperty(String tableName, String column)
tableName - 表名column - 字段名称QuickDAOConfig getQuickDAOConfig()
void generateEntityFile(String sourcePath)
sourcePath - 生成文件夹路径void generateEntityFile(String sourcePath, String[] tableNames)
sourcePath - 生成文件夹路径tableNames - 指定需要生成实体类的对应的表名void migrateFrom(DAO source)
source - 迁移数据源void migrateFrom(DAO source, Class... entityClassList)
source - 迁移数据源entityClassList - 要迁移的实体累void migrateTo(DAO target)
target - 目标数据源Copyright © 2021. All rights reserved.