如何使用 ibatis (Java) 在运行时创建查询?我希望表名是动态的。例如我有这个 xml 文件:
<resultMap id="result" class="Contact">
<result property="id" column="id"/>
<result property="firstName" column="firstName"/>
<result property="lastName" column="lastName"/>
<result property="email" column="email"/>
</resultMap>
<select id="getById" resultMap="result">
select * from contact where id=#id#
</select>
这里的 id 是动态的,因为它是作为参数传递的。但是如何使表名动态化?我想从表联系人、联系人 1、联系人 2 中进行选择......但我现在将表名直到运行时。
我知道您可以使用 ibatis 3.0 在运行时创建查询,是否可以使用 ibatis 2.3.4 来创建查询?