gpt4 book ai didi

java - MyBatis - 将存储过程输出参数值映射到 POJO

转载 作者:行者123 更新时间:2023-12-01 04:31:47 24 4
gpt4 key购买 nike

基本上,我想将存储过程(数字)的输出参数映射到基本 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 中的属性???

最佳答案

结果映射用于遍历结果集。根据您的情况,您可以定义自己的 TypeHandler 来处理 NUMERIC 到 POJO 的映射。像这样的事情:

(#{numberSpReturns,jdbcType=NUMERIC, mode=OUT, javaType=myPOJO, typeHandler=yourTypeHandler})

关于java - MyBatis - 将存储过程输出参数值映射到 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17883483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com