[Seasar-user:5692] Re: [S2Dao]select 文でForUpdateを使用する場合に関して

Seto Azusa [E-MAIL ADDRESS DELETED]
2007年 1月 9日 (火) 20:02:51 JST


せとあずさです。

On Tue, 9 Jan 2007 15:53:01 +0900
[E-MAIL ADDRESS DELETED] wrote:

> 下記のように実装して検証してみたのですが、SQLのWhere句はQUERYアノテーショ
> ンで
> 指定しているSOKO_CDしか指定されませんでした。 
> 
> -------------------------------------------------------------------------
> Daoインタフェース
> 
> public static final String selectByPrimaryKeyForUpdate_QUERY = "SOKO_CD = 
> /*stock.soko_cd*/ FOR UPDATE";
>  
> public static final String selectByPrimaryKeyForUpdate_ARGS = "stock";
>  
> public Stock selectByPrimaryKeyForUpdate(Stock stock);
> 
> -------------------------------------------------------------------------

この場合は、
 public static final String selectByPrimaryKeyForUpdate_QUERY = "/*IF stock.soko_cd != NULL*/ SOKO_CD = /*stock.soko_cd*/ /*END*/ /*IF stock.shoin_cd != NULL*/ AND SHOIN_CD = /*stock.shoin_cd*/ /*END*/ FOR UPDATE";

となります。
#動かしてないけど。

-- 
せとあずさ
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/




Seasar-user メーリングリストの案内