X - 实体属性的类型Y - 数据库列的类型public interface AttributeConverter<X,Y>
| Modifier and Type | Method and Description |
|---|---|
Y |
convertToDatabaseColumn(X attribute)
将实体属性值转换为数据库列的值。
|
X |
convertToEntityAttribute(Y dbData)
将数据库列的值转换为实体属性值。
|
default boolean |
isSkipConvertToDatabaseColumn(Object attribute)
判断是否跳过将实体属性值转换为数据库列的值的操作。
默认情况下,返回 false 表示不跳过转换。 如果需要根据某些条件决定是否跳过该转换,子类可以重写该方法。 若跳过,则会使用原生值写入到数据库 |
default boolean |
isSkipConvertToEntityAttribute(Object dbData)
判断是否跳过将数据库列的值转换为实体属性值的操作。
默认情况下,返回 false 表示不跳过转换。 如果需要根据某些条件决定是否跳过该转换,子类可以重写该方法。 若跳过,则会使用原生值写入到实体类 |
default boolean isSkipConvertToDatabaseColumn(Object attribute)
attribute - 实体属性值Y convertToDatabaseColumn(X attribute)
attribute - 实体属性值default boolean isSkipConvertToEntityAttribute(Object dbData)
dbData - 数据库列值Copyright © 2024–2025 Dynamic-SQL. All rights reserved.