【发布时间】:2012-10-22 14:27:02
【问题描述】:
我在 ORACLE 中有一个函数,它需要一个 LONG 并返回一个字符串。
FUNCTION "GEN_NEXT_COD_NRE" (AN_ID_MEDIC IN NUMBER)
RETURN VARCHAR2
正如我所读,在 iBatis 3 中没有标签,也没有设置 IN 或 OUT 映射。
所以在我的 DAO 中,我有这样的东西:
public String createNextNre(MedicContract contract);
我的地图是:
<select id="createNextNre" statementType="CALLABLE" resultType="string" parameterType="MedicContract">
{? = call GEN_NEXT_COD_NRE(#{idMedic})}
</select>
不幸的是,这种方式行不通。这是错误:
SQLException: Missing IN or OUT parameter at index:: 2
问题出在哪里?
【问题讨论】: