【发布时间】:2014-06-10 09:20:46
【问题描述】:
我正在传递一个 HashMap
HashMap<String, String> paramsMap = new HashMap<String, String>();
paramsMap.put("jobXXX", "" + jobState.getCode());
paramsMap.put("rmi_auftrag_xxx", "rmi_auftrag_status");
到 MyBatis 查询:
<select id="loadRmiOrdersByTypeOrState" parameterType="map" resultMap="rmiJobMap">
<![CDATA[
SELECT rmi_auftrag_id as rmiJobId,
rmi_auftrag_typ as rmiJobType,
rmi_auftrag_status as rmiJobState,
rm_dokument_id as rmDocId
FROM lis_mgr.rmi_auftrag
WHERE #{rmi_auftrag_xxx} = #{jobXXX,javaType=String,jdbcType=NUMERIC}
]]>
</select>
jobXXX 参数的类型仍然是一个整数。有没有办法告诉 MyBatis 将整数形式的字符串转换为“真”整数?
【问题讨论】:
标签: mybatis