MyBatis 3.1.1では、プリペアドステートメントのパラメータに#{...}を使用するか、毎回置換する場合に${...}を使用できます。
SQLステートメントの一部をパラメーター化できるものがありませんが、それでもプリペアドステートメントを保持します。つまり、構成中に交換します。
どうやってやるの?たぶんいくつかのSQLフラグメントを使用していますか?
アップデート:
私が見つけた:
<sql id="userColumns"> id,username,password </sql>
<select id="selectUsers" parameterType="int" resultType="hashmap">
SELECT <include refid="userColumns"/> some_table WHERE id = #{id}
</select>
http://www.mybatis.org/core/sqlmap-xml.html#sqlを参照してください。
これは、その${...}
内部で使用できる場合はそれです。