Uploaded image for project: 'S2Dao'
  1. S2Dao
  2. DAO-131

引数が一つの主キーでの検索・取得のメソッドに@Araguments or @Queryを書かないと,全件検索される

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Won't Fix
    • Priority: Icon: Minor 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);

            Assignee:
            manhole manhole
            Reporter:
            undo0310 Hiroyoshi Andou
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: