public abstract class BaseColumnCodec extends java.lang.Object implements ColumnCodec
| 限定符 | 构造器和说明 |
|---|---|
protected |
BaseColumnCodec() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
deserialize(java.lang.Object columnValue,
java.lang.Class<T> targetType)
将数据库中获取的结果集(
ResultSet)的字段值反序列化为指定的类型 |
<T> T |
deserialize(java.lang.Object columnValue,
java.lang.reflect.Type targetType)
将数据库中获取的结果集(
ResultSet)的字段值反序列化为指定的类型 |
protected abstract <T> T |
doDeserialize(java.lang.Object columnValue,
java.lang.Class<T> targetType) |
protected abstract <T> T |
doDeserialize(java.lang.Object columnValue,
java.lang.reflect.Type targetType) |
protected abstract <T> T |
doSerialize(java.lang.Object obj,
java.lang.Class<T> targetType) |
<T> T |
serialize(java.lang.Object obj,
java.lang.Class<T> targetType)
将指定的对象序列化为数据库存储类型
|
protected abstract <T> T doDeserialize(java.lang.Object columnValue,
java.lang.Class<T> targetType)
throws ResultSetCodecException
protected abstract <T> T doDeserialize(java.lang.Object columnValue,
java.lang.reflect.Type targetType)
throws ResultSetCodecException
protected abstract <T> T doSerialize(java.lang.Object obj,
java.lang.Class<T> targetType)
throws ResultSetCodecException
public <T> T deserialize(java.lang.Object columnValue,
java.lang.Class<T> targetType)
throws ResultSetCodecException
ColumnCodecResultSet)的字段值反序列化为指定的类型deserialize 在接口中 ColumnCodecT - 目标类型columnValue - 字段值,为null返回nulltargetType - 反序列化目标类型,对于不支持的目标类型抛出异常UnsupportTypeExceptionResultSetCodecExceptionpublic <T> T deserialize(java.lang.Object columnValue,
java.lang.reflect.Type targetType)
throws ResultSetCodecException
ColumnCodecResultSet)的字段值反序列化为指定的类型deserialize 在接口中 ColumnCodecT - 目标类型columnValue - 字段值,为null返回nulltargetType - 反序列化目标类型,对于不支持的目标类型抛出异常UnsupportTypeExceptionResultSetCodecExceptionpublic <T> T serialize(java.lang.Object obj,
java.lang.Class<T> targetType)
throws ResultSetCodecException
ColumnCodecserialize 在接口中 ColumnCodecT - 输入类型obj - 序列化对象,为null返回nulltargetType - 序列化目标类型,对于不支持的目标类型抛出异常UnsupportTypeExceptionResultSetCodecExceptionCopyright © 2025. All Rights Reserved.