public abstract class AbstractValueAdaptor<T> extends java.lang.Object implements ValueAdaptor
| 构造器和说明 |
|---|
AbstractValueAdaptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
parameterToPreparedStatement(EntityMapping<?> em,
FieldMapping fm,
PreparedStatementProxy pstmt,
java.lang.Object entity,
int index)
把属性值转化为查询参数
|
void |
resultSetToParameter(EntityMapping<?> em,
FieldMapping fm,
java.sql.ResultSet rs,
java.lang.Object result)
把结果集中的数据转化为属性值
|
protected abstract java.lang.Object |
toParameter(FieldMapping fm,
java.sql.ResultSet rs)
ResultSet中取出值
|
protected abstract void |
toPreparedStatement(FieldMapping fm,
PreparedStatementProxy pstmt,
T value,
int parameterIndex)
属性转化到PreparedStatement中
|
public void parameterToPreparedStatement(EntityMapping<?> em, FieldMapping fm, PreparedStatementProxy pstmt, java.lang.Object entity, int index) throws java.lang.Exception
ValueAdaptorparameterToPreparedStatement 在接口中 ValueAdaptorem - 实体映射描述对象fm - 属性映射描述对象pstmt - PreparedStatement代理对象entity - 实体类index - 参数占位编号java.lang.Exception - 可能会出现转化失败的异常protected abstract void toPreparedStatement(FieldMapping fm, PreparedStatementProxy pstmt, T value, int parameterIndex) throws java.lang.Exception
fm - 属性映射描述pstmt - PreparedStatement代理对象value - 值parameterIndex - 参数位置java.lang.Exception - 可能出现SQL异常public void resultSetToParameter(EntityMapping<?> em, FieldMapping fm, java.sql.ResultSet rs, java.lang.Object result) throws java.lang.Exception
ValueAdaptorresultSetToParameter 在接口中 ValueAdaptorem - 实体映射描述对象fm - 属性映射描述对象rs - 结果集result - 属性的归属对象java.lang.Exception - 可能会出现转化失败的异常protected abstract java.lang.Object toParameter(FieldMapping fm, java.sql.ResultSet rs) throws java.lang.Exception
fm - 属性映射对象rs - 结果集java.lang.Exception - 可能出现SQL异常