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はパラメーターとして渡されるため、動的です。しかし、どうすればテーブル名を動的にすることができますか?テーブルの連絡先、contact1、contact2 ....から選択したいのですが、実行時までテーブル名を使用します。
実行時にibatis3.0でクエリを作成できることは知っていますが、ibatis 2.3.4で作成することは可能ですか?