mybatis注釈クエリに次のエラーで問題があります。mybatis注釈選択条件で複数回使用するパラメータを持つクエリを選択
org.apache.ibatis.binding.BindingException:パラメータ 'strDateStart'が見つかりません。利用可能なパラメータは[0,1、param1、param2]
です。次はマッパークラスのコードです。
`@Select("SELECT * FROM Result WHERE"AND proc_date >= '#{strDateStart}'"+
"AND proc_date >= '#{strDateEnd}'"+
"AND update_date <= '#{strDateStart}'"+
"AND update_date <= '#{strDateEnd}'")
public ArrayList<ResultDao> select(String strDateStart,String strDateEnd);`
queryとargsのパラメータで同じ名前をつけますが、同じパラメータの条件で複数回使用できますか?
私はMyBatisのサポートは考えていないTBLSAMPLE SELECT * FROMこの機能は 'strDateStart'と' strDateEnd'を 'java.util.Map'に置くことができます。メソッドのパラメータとして使うことができます。そして、あなたは何度も何回も全てのフィールドを使うことができます。 – Blank
あなたのヒントをありがとう。 「java.util.Map」も私のためには機能しませんでした。同じエラーが発生しました。 – hmmh