public class QuickDAO extends Object
| 构造器和说明 |
|---|
QuickDAO() |
| 限定符和类型 | 方法和说明 |
|---|---|
QuickDAO |
autoCreateProperty(boolean autoCreateProperty)
是否自动新增属性
|
QuickDAO |
autoCreateTable(boolean autoCreateTable)
是否自动建表
|
DAO |
build() |
QuickDAO |
dataSource(DataSource dataSource)
设置数据库连接池
|
TableDefiner |
define(Class clazz)
自定义表和列
|
QuickDAO |
filter(java.util.function.Predicate<Class> predicate)
过滤实体类
|
QuickDAO |
foreignKey(boolean openForeignKey)
是否建立外键约束
|
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 ignorePackageName(String ignorePackageName)
ignorePackageName - 扫描实体类时需要忽略的包public QuickDAO filter(java.util.function.Predicate<Class> predicate)
predicate - 过滤实体类函数public QuickDAO foreignKey(boolean openForeignKey)
public QuickDAO autoCreateTable(boolean autoCreateTable)
public QuickDAO autoCreateProperty(boolean autoCreateProperty)
public TableDefiner define(Class clazz)
public DAO build()
Copyright © 2019. All rights reserved.