接口 SqlReturnType
public interface SqlReturnType
Interface to be implemented for retrieving values for more complex database-specific types not supported by the standardCallableStatement.getObject
method.Implementations perform the actual work of getting the actual values. They must implement the callback method
getTypeValue
which can throw SQLExceptions that will be caught and translated by the calling code. This callback method has access to the underlying Connection via the given CallableStatement object, if that should be needed to create any database-specific objects.- 从以下版本开始:
- 1.1
- 作者:
- Thomas Risberg
- 另请参阅:
Types
,CallableStatement.getObject(int)
,StoredProcedure.execute(java.util.Map)
字段概要
字段 修饰符和类型 字段 说明 static int
TYPE_UNKNOWN
Constant that indicates an unknown (or unspecified) SQL type.
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 Object
getTypeValue(CallableStatement cs, int paramIndex, int sqlType, String typeName)
Get the type value from the specific object.
字段详细资料
TYPE_UNKNOWN
static final int TYPE_UNKNOWN
Constant that indicates an unknown (or unspecified) SQL type. Passed into setTypeValue if the original operation method does not specify an SQL type.
方法详细资料
getTypeValue
Object getTypeValue(CallableStatement cs, int paramIndex, int sqlType, @Nullable String typeName) throws SQLException
Get the type value from the specific object.- 参数:
cs
- the CallableStatement to operate onparamIndex
- the index of the parameter for which we need to set the valuesqlType
- the SQL type of the parameter we are settingtypeName
- the type name of the parameter (optional)- 返回:
- the target value
- 抛出:
SQLException
- if an SQLException is encountered setting parameter values (that is, there's no need to catch SQLException)- 另请参阅:
Types
,CallableStatement.getObject(int)