は行います select * from table where 1=1 <if test="id != null" > and id = #{id,jdbcType=VARCHAR}
hibernateで動的SQLを使用するには?ただMyBatisの* mapper.xmlよう
私も同じようにFreeMarkerの文法を試してみました:IDがないので、私は、Webサーバーの開始前に、この文法を使用することはできませんselect * from table where 1=1 <#if id != null > and id = ${id}
`
。 webServerを起動したときにSQLをキャッシュしない別の方法です。 メモで私はすべてのXMLをfreemarker文法を使用して再解析し、次にすべてをキャッシュします。それは非効率です。
質問を明確にしてください、私はあなたの問題が何であるか、あなたの質問は何か分かりません。 –