-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Minor
-
None
-
Affects Version/s: 1.0.47
-
Component/s: s2dao-tiger
-
None
引数が一つの主キーで検索・取得するメソッドに対し,@Arguments or @Query を書いておかないと全検索されてしまう.
ただし,S2Daoのホームページ(http://s2dao.seasar.org/ja/s2dao-tiger.html#ArgsAnnotation)には
「引数が1つの場合、Argumentsアノテーションは省略できます」と書いてある.
例:
/** 全件検索 */
public Record getRecordNg(String recordId);
/** 主キーで取得 */
@Arguments("RECORD_ID")
public Record getRecordOk1(String recordId);
/** 主キーで取得 */
@Query("RECORD_ID = ?")
public Record getRecordOk2(String recordId);
/** 主キーで取得 */
@Arguments("RECORD_ID")
@Query("RECORD_ID = ?")
public Record getRecordOk3(String recordId);