public interface TypeConverter extends BaseTypeConverter, SpecialColumn
| 限定符和类型 | 方法和说明 |
|---|---|
default Object |
convertFromDb(ResultSet resultSet,
int columnIndex,
Class<?> javaType)
从数据库中查询结果集映射为指定类型
|
Object |
convertToDb(Object value,
PojoField pojoField)
新增、修改持久化至数据库时转换为指定类型
|
default boolean |
matchDialect(Dialect dialect)
根据数据库方言判断当前转换器是否启用
|
default void |
process(SqlSource sqlSource,
PojoField pojoField)
执行一段特殊逻辑
|
default Object convertFromDb(ResultSet resultSet, int columnIndex, Class<?> javaType) throws SQLException
resultSet - 结果集columnIndex - 列javaType - 反射对象 类型SQLExceptionObject convertToDb(Object value, PojoField pojoField)
value - pojo对象pojoField - 字段相关信息default void process(SqlSource sqlSource, PojoField pojoField)
SpecialColumnprocess 在接口中 SpecialColumnsqlSource - sql参数pojoField - 字段信息default boolean matchDialect(Dialect dialect)
dialect - 数据库方言Copyright © 2022. All rights reserved.