public class SynchronizeTableStructureOption extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Predicate<Property> |
createPropertyPredicate
是否新增该属性
|
java.util.function.Predicate<Entity> |
createTablePredicate
是否新增该表
|
java.util.function.BiPredicate<Property,Property> |
diffPropertyPredicate
判断两个列是否相同,默认情况使用列类型和长度匹配
返回true表示两列不同,false表示两列相同
|
boolean |
executeSQL
是否执行列结构同步SQL语句
|
DAO |
source
源数据库
|
String |
sql
执行修改的SQL语句
|
String[] |
tableNames
指定要比对的表,为空则比对所有表
|
DAO |
target
目标数据库
|
java.util.function.BiPredicate<Property,Property> |
updatePropertyPredicate
是否修改该属性
参数1为原数据库列属性,参数2为目标数据库列属性
|
| 构造器和说明 |
|---|
SynchronizeTableStructureOption() |
public DAO source
public DAO target
public String[] tableNames
public java.util.function.BiPredicate<Property,Property> diffPropertyPredicate
返回true表示两列不同,false表示两列相同
public boolean executeSQL
public String sql
public java.util.function.Predicate<Entity> createTablePredicate
public java.util.function.Predicate<Property> createPropertyPredicate
public java.util.function.BiPredicate<Property,Property> updatePropertyPredicate
Copyright © 2022. All rights reserved.