| 程序包 | 说明 |
|---|---|
| cn.schoolwow.quickdao | |
| cn.schoolwow.quickdao.entity |
| 限定符和类型 | 方法和说明 |
|---|---|
QuickDAO |
QuickDAO.afterAutomaticCreate(String name,
java.util.function.Consumer<DAO> daoConsumer)
自动建表之后执行语句
|
QuickDAO |
QuickDAO.automaticCreateProperty(boolean autoCreateProperty)
是否自动更新字段
|
QuickDAO |
QuickDAO.automaticCreateTable(boolean autoCreateTable)
是否自动建表
|
QuickDAO |
QuickDAO.automaticDeleteTableAndProperty(boolean autoDeleteTableAndProperty)
是否自动删除多余表和属性(和实体类对比)
|
QuickDAO |
QuickDAO.automaticUpdateProperty(boolean automaticUpdateProperty)
是否自动更新字段
|
QuickDAO |
QuickDAO.beforeAutomaticCreate(String name,
java.util.function.Consumer<DAO> daoConsumer)
自动建表之前执行语句
|
QuickDAO |
QuickDAO.checkStrategy(CheckStrategy checkStrategy)
设置全局检查约束策略
|
QuickDAO |
QuickDAO.dataSource(DataSource dataSource)
设置数据库连接池
|
QuickDAO |
QuickDAO.entity(Class... entityClasses)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
QuickDAO.entity(Class entityClass,
String prefix)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
QuickDAO.entityListener(EntityListener entityListener)
指定实体类监听器
|
QuickDAO |
QuickDAO.filter(java.util.function.Predicate<Class> ignorePredicate)
过滤实体类
|
QuickDAO |
QuickDAO.foreignKey(boolean openForeignKey)
是否建立外键约束
|
QuickDAO |
QuickDAO.idGenerator(IDGenerator idGenerator)
指定id生成器接口实例
当id字段策略为IdGenerator起作用
|
QuickDAO |
QuickDAO.idStrategy(IdStrategy idStrategy)
指定全局Id生成策略
|
QuickDAO |
QuickDAO.ignoreClass(Class ignoreClass)
忽略该实体类
|
QuickDAO |
QuickDAO.ignorePackageName(String ignorePackageName)
忽略包名
|
QuickDAO |
QuickDAO.insertColumnValueFunction(java.util.function.Function<Property,Object> insertColumnValueFunction)
插入时设置字段值
|
static QuickDAO |
QuickDAO.newInstance()
新建实例
|
QuickDAO |
QuickDAO.packageName(String packageName)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
QuickDAO.packageName(String packageName,
String prefix)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
QuickDAO.perBatchCount(int perBatchCount)
指定单次批量插入个数
|
QuickDAO |
QuickDAO.queryColumnTypeMapping(QueryColumnTypeMapping queryColumnTypeMapping)
指定全局类型转换
|
QuickDAO |
QuickDAO.recordFlowLog(boolean recordFlowLog)
设置是否打印流程日志
|
QuickDAO |
QuickDAO.recordSqlLog(boolean recordSqlLog)
设置是否记录SQL日志到数据库
|
QuickDAO |
QuickDAO.updateColumnValueFunction(java.util.function.Function<Property,Object> updateColumnValueFunction)
更新时设置字段值
|
QuickDAO |
QuickDAO.updateTableName(String... updateTableNames)
指定仅在指定表列表内自动更新字段
|
QuickDAO |
QuickDAO.virtualTableName(String... virtualTableNames)
指定虚拟表
|
| 限定符和类型 | 方法和说明 |
|---|---|
QuickDAO |
TableDefinerImpl.done() |
QuickDAO |
TableDefiner.done()
结束
|
| 构造器和说明 |
|---|
TableDefinerImpl(Entity entity,
QuickDAO quickDAO) |
Copyright © 2024. All rights reserved.