2

私の挨拶!

私はかなり新しいのでiBatis、そのような種類の最適化問題に直面しました。2つはまったく同じ@Resultsで、1つのパラメーターだけが異なります。マッピングに再利用するために、ある種の注釈配列を作成する方法はありますか?ソースは次のようになります。

public static interface StoreMapper {
   @Select("SELECT * FROM STORE WHERE STORE_NUMBER = #{storeNumber}")
   @Results(value = {
      @Result(property="storeNumber", column="STORE_NUMBER"),
      @Result(property="districtId", column="DISTRICT_ID"),
      @Result(property="managerName", column="MANAGER_NAME")})
   Store findByStoreNumber (Integer storeNumber) throws FacadeException;

   @Select("SELECT * FROM STORE WHERE STATE = #{state}")
   @Results(value = {
      @Result(property="storeNumber", column="STORE_NUMBER"),
      @Result(property="districtId", column="DISTRICT_ID"),
      @Result(property="managerName", column="MANAGER_NAME")})
   List<Store> findByState (String state) throws FacadeException;
}

XMLを使用できると読みましたが、注釈を使用してそれを行う方法はありますか?彼らはかなり便利です。

4

0 に答える 0