iBatis создает массив из нескольких аннотаций (повторное использование аннотаций)

Мои поздравления!

Я довольно новичок вiBatis и я столкнулся с такой проблемой оптимизации: у меня есть два абсолютно идентичных@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 findByState (String state) throws FacadeException;
}

Я прочитал, что я мог бы использовать XML, но есть ли способ сделать это с использованием аннотаций? Они очень удобны.

Ответы на вопрос(0)

Ваш ответ на вопрос