MyBatisマッパーファイルにSQLが書き込まれています。これは次のようなものです。
<select id="somesql">
select a,b,c from tbl_name where d = ?
</select>
のプレースホルダー値は、次d
のように呼ばれるファイルで宣言された定数であると想定されていますConstants.java
。
public static final String d = "d_value";
<select>
コンストラクトで実際にパラメーターを渡さずに、プレースホルダーを値に置き換えるにはどうすればよい
ですか?試し#{com.pkg.name.Constants.d}
ましたが、うまくいきませんでした。
ハードコーディングはありません!!!