基本上我想将输出参数从Stored Proc(Numeric)映射到基本POJO的属性。事实证明这比我想象的要棘手一些。我有以下设置:
<resultMap id="BaseResultMap" type="myPOJO">
<result property="pojoPropertyToHaveValueMappedTo" />
</resultMap>
<select id="selectOne" parameterType="com.ParameterType" statementType="CALLABLE" resultMap="BaseResultMap">
{call theDB.my_stored_proc
(#{numberSpReturns,jdbcType=NUMERIC, mode=OUT})}
/select>
对存储过程的调用很好,我得到了我期望的数值返回。但是我必须能够将这个返回的值映射到我的POJO ???中的属性
答案 0 :(得分:0)
结果映射用于遍历结果集。在您的情况下,您可以定义自己的TypeHandler来处理NUMERIC到POJO映射。像这样:
(#{numberSpReturns,jdbcType=NUMERIC, mode=OUT, javaType=myPOJO, typeHandler=yourTypeHandler})