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, но есть ли способ сделать это с использованием аннотаций? Они очень удобны.