[Seasar-user:5634] Re: [S2Dao]select 文でForUpdateを使用する場合に関して
Seto Azusa
[E-MAIL ADDRESS DELETED]
2006年 12月 28日 (木) 17:40:32 JST
せとあずさです。
On Thu, 28 Dec 2006 15:23:25 +0900
[E-MAIL ADDRESS DELETED] wrote:
> >public static final String select_QUERY = "ID = /*no*/ FOR UPDATE";
>
> >public List select(int no);
>
> 上記の場合、引数に指定したいものが変わると、新たにメソッドが必要となります
> 。
> (例:select(int no, Strint name))
正攻法としてはSQLファイルを記述することになるでしょう。
指定項目ごとにIFコメントを書くのががいやならRDBMSによりますが
SELECT
*
FROM
EMP
WHERE
(
NO = /*dto.no*/111
AND name = /*dto.name*/'john'
) IS NOT FALSE
FOR UPDATE
が出来るかもしれません。(未検証)
(参考)
http://arton.no-ip.info/collabo/backyard/?PreparedStatementAndNull
--
せとあずさ
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/
Seasar-user メーリングリストの案内