[Seasar-user:7945] Re: [S2DAO]DAOクラスのdeleteメソッドでwhere

SETO Azusa [E-MAIL ADDRESS DELETED]
2007年 5月 30日 (水) 23:22:08 JST


せとあずさです。

過ぎた話かもしれませんが...

On Thu, 24 May 2007 09:47:34 +0900
"Takeshi Tamashiro" <[E-MAIL ADDRESS DELETED]> wrote:

>  @Query("USER_ID = ?")
>  public int deleteByUserId(UserType type);
> 
> 「delete from USERTABLE where USER_ID = xx」
> が実行されて欲しいと思ってます。
> 指定のしかたが間違ってるのだと思いますが、デフォルト
> で作成されたdeleteメソッドと同じ動きになってしまいます。

次バージョンからdeleteにQueryアノテーションをつけることが
可能になります。

これにより、

@Query("USER_ID = ?")
public int deleteByUserId(int userId);

や

@Query("USER_ID = /*dto.userId*/1")
public int deleteByUserId(UserType type);

のような書き方が可能になります。
snapshotを以下に置きました。

http://maven.seasar.org/maven2-snapshot/org/seasar/dao/s2-dao/1.0.44-SNAPSHOT/s2-dao-1.0.44-20070530.141223-1.jar
http://maven.seasar.org/maven2-snapshot/org/seasar/dao/s2-dao-tiger/1.0.44-SNAPSHOT/s2-dao-tiger-1.0.44-20070530.141901-1.jar

よろしくお願いします。

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




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