| 限定符和类型 | 方法和说明 |
|---|---|
QuickDAO |
QuickDAO.insertColumnValueFunction(java.util.function.Function<Property,Object> insertColumnValueFunction)
插入时设置字段值
|
QuickDAO |
QuickDAO.updateColumnValueFunction(java.util.function.Function<Property,Object> updateColumnValueFunction)
更新时设置字段值
|
| 限定符和类型 | 方法和说明 |
|---|---|
Property |
DatabaseDefinitionImpl.createColumn(String tableName,
PropertyOption propertyOption) |
Property |
DatabaseDefinition.createColumn(String tableName,
PropertyOption propertyOption)
新增列
|
Property |
DatabaseDefinitionImpl.dropColumn(String tableName,
String columnName) |
Property |
DatabaseDefinition.dropColumn(String tableName,
String columnName)
删除列
|
Property |
DatabaseDefinitionImpl.getProperty(Class clazz,
String columnName) |
Property |
DatabaseDefinition.getProperty(Class clazz,
String columnName)
获取表字段
|
Property |
DatabaseDefinitionImpl.getProperty(String tableName,
String columnName) |
Property |
DatabaseDefinition.getProperty(String tableName,
String columnName)
获取表指定字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<Property> |
DatabaseDefinitionImpl.getPropertyList(Class clazz) |
List<Property> |
DatabaseDefinition.getPropertyList(Class clazz)
获取表字段列表
|
List<Property> |
DatabaseDefinitionImpl.getPropertyList(String tableName) |
List<Property> |
DatabaseDefinition.getPropertyList(String tableName)
获取表字段列表
|
| 限定符和类型 | 字段和说明 |
|---|---|
Property |
Entity.id
Id属性
|
| 限定符和类型 | 字段和说明 |
|---|---|
List<Property> |
Entity.foreignKeyProperties
外键约束字段
|
List<Property> |
Entity.properties
属性字段(排除ignore字段和实体包内字段)
|
List<Property> |
Entity.uniqueProperties
判断记录是否唯一的字段列表
|
| 限定符和类型 | 方法和说明 |
|---|---|
Property |
Property.clone() |
Property |
Entity.getPropertyByFieldNameOrColumnName(String fieldName)
根据字段名返回对应属性
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Property.copyTransientField(Property target)
复制拷贝transient字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
Class |
QueryColumnTypeMapping.columnTypeMapping(Property property)
列类型转换
|
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Predicate<Property> |
SynchronizeTableStructureOption.createPropertyPredicate
是否新增该属性
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.diffPropertyPredicate
判断两个列是否相同,默认情况使用列类型和长度匹配
返回true表示两列不同,false表示两列相同
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.diffPropertyPredicate
判断两个列是否相同,默认情况使用列类型和长度匹配
返回true表示两列不同,false表示两列相同
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.updatePropertyPredicate
是否修改该属性
参数1为原数据库列属性,参数2为目标数据库列属性
|
java.util.function.BiPredicate<Property,Property> |
SynchronizeTableStructureOption.updatePropertyPredicate
是否修改该属性
参数1为原数据库列属性,参数2为目标数据库列属性
|
| 限定符和类型 | 字段和说明 |
|---|---|
java.util.function.Function<Property,Object> |
DatabaseOption.insertColumnValueFunction
插入时设置数据
|
java.util.function.Function<Property,Object> |
DatabaseOption.updateColumnValueFunction
更新时设置数据
|
| 构造器和说明 |
|---|
TablePropertyDefinerImpl(Property property,
TableDefiner tableDefiner) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
ParametersUtil.setCurrentDateTime(Property property,
Object instance)
设置字段值为当前日期
|
Copyright © 2024. All rights reserved.