【发布时间】:2014-01-17 19:31:08
【问题描述】:
我遇到的问题与我在此处发现的问题相似(或完全相同):
How to map query for iBATIS with parameterized column in select clause?
但是那里给出的答案似乎对我不起作用。
我有以下内容:
<typeAlias alias="resultado" type="java.lang.String"/>
<typeAlias alias="parametro" type="java.util.Map"/>
<select id="getValorVariable" resultClass="resultado" parameterClass="parametro">
SELECT $campo$ FROM $tabla$
WHERE $campoClave$ = #valorClave#
</select>
第一次执行选择时,它就可以工作。 $campo$ 的值为“CIF”。第二次运行时,它的值应该是“FECHA”,但它保持“CIF”。在调用 select 的函数中,我检查了地图及其值,并且它具有正确的值。
有什么想法吗?感谢您的帮助。
【问题讨论】: