一般変数を@Paramを使って送信する方法は
他のブログや検索を通じて簡単に得られますけど、
複数パラメータの中でオブジェクトが
混ざっている場合に対処する方法は探し難いので記録します。
1.オブジェクトの1つ
String select(@Param("obj")Object object);
例えばobject内attribute1 attirbuete2変数が含まれている場合、
getで設定した名前の通り使ってください。
下は例になります。
"select * from thistable where id = #{attributename1} and pw = #{attributename2}"
String select(@Param("obj")Object object, @Param("normal")int a);
"select * from thistable where id = #{obj.attributename1} and pw = #{a}"
オブゼダートは「@Paramで設定した名前.attribute」<-こん風に利用できます。
一般変数はそのままの名前を使って頂いて結構です。
댓글 없음:
댓글 쓰기