public class QuickDAO extends Object
| 构造器和说明 |
|---|
QuickDAO() |
| 限定符和类型 | 方法和说明 |
|---|---|
QuickDAO |
autoCreateProperty(boolean autoCreateProperty)
是否自动新增属性
|
QuickDAO |
autoCreateTable(boolean autoCreateTable)
是否自动建表
|
DAO |
build() |
QuickDAO |
charset(String charset)
指定全局数据库表编码格式
|
QuickDAO |
columnTypeMapping(ColumnTypeMapping columnTypeMapping)
指定全局类型转换
|
QuickDAO |
dataSource(DataSource dataSource)
设置数据库连接池
|
TableDefiner |
define(Class clazz)
自定义表和列
|
QuickDAO |
engine(String engine)
指定全局数据库表引擎
|
QuickDAO |
entity(Class... entityClasses)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
entity(Class entityClass,
String prefix)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
filter(java.util.function.Predicate<Class> predicate)
过滤实体类
|
QuickDAO |
foreignKey(boolean openForeignKey)
是否建立外键约束
|
QuickDAO |
idGenerator(IDGenerator idGenerator)
指定id生成器接口实例
当id字段策略为IdGenerator起作用
|
QuickDAO |
idStrategy(IdStrategy idStrategy)
指定全局Id生成策略
|
QuickDAO |
ignoreClass(Class ignoreClass)
忽略该实体类
|
QuickDAO |
ignorePackageName(String ignorePackageName)
忽略包名
|
static QuickDAO |
newInstance() |
QuickDAO |
packageName(String packageName)
待扫描实体类包名,支持嵌套扫描
|
QuickDAO |
packageName(String packageName,
String prefix)
待扫描实体类包名,支持嵌套扫描
|
public static QuickDAO newInstance()
public QuickDAO dataSource(DataSource dataSource)
dataSource - 数据库连接池public QuickDAO packageName(String packageName)
packageName - 实体类所在包名public QuickDAO packageName(String packageName, String prefix)
packageName - 实体类所在包名prefix - 表前缀public QuickDAO entity(Class entityClass, String prefix)
entityClass - 实体类prefix - 表前缀public QuickDAO ignorePackageName(String ignorePackageName)
ignorePackageName - 扫描实体类时需要忽略的包public QuickDAO filter(java.util.function.Predicate<Class> predicate)
predicate - 过滤实体类函数public QuickDAO foreignKey(boolean openForeignKey)
openForeignKey - 指定管是否建立外键约束public QuickDAO autoCreateTable(boolean autoCreateTable)
autoCreateTable - 指定是否自动建表public QuickDAO autoCreateProperty(boolean autoCreateProperty)
autoCreateProperty - 指定是否自动新增字段public QuickDAO idStrategy(IdStrategy idStrategy)
idStrategy - 全局id生成策略public QuickDAO idGenerator(IDGenerator idGenerator)
当id字段策略为IdGenerator起作用
idGenerator - id生成器实例public QuickDAO columnTypeMapping(ColumnTypeMapping columnTypeMapping)
columnTypeMapping - 全局类型转换函数public TableDefiner define(Class clazz)
public DAO build()
Copyright © 2021. All rights reserved.