Post Page Advertisement [Top]




一般変数を@Paramを使って送信する方法は
他のブログや検索を通じて簡単に得られますけど、


複数パラメータの中でオブジェクトが
混ざっている場合に対処する方法は探し難いので記録します。

1.オブジェクトの1つ


String select(@Param("obj")Object object);


オブジェクトドアが一つであれば、それだけ、その中の変数を使用できます。

例えばobject内attribute1 attirbuete2変数が含まれている場合、
getで設定した名前の通り使ってください。

下は例になります。

"select * from thistable where id = #{attributename1} and pw = #{attributename2}"








2.オブジェクトとの一般変数


String select(@Param("obj")Object object, @Param("normal")int a);

このようにオブゼダートと別のパラメーターが混ざっている場合には

"select * from thistable where id = #{obj.attributename1} and pw = #{a}"


オブゼダートは「@Paramで設定した名前.attribute」<-こん風に利用できます。
一般変数はそのままの名前を使って頂いて結構です。



댓글 없음:

댓글 쓰기

Bottom Ad [Post Page]

| Designed by Colorlib