Java iBatis创建多个注释的数组(注释重用)

Java iBatis创建多个注释的数组(注释重用),java,ibatis,Java,Ibatis,我的问候 我对iBatis还很陌生,我遇到过这样的优化问题:我有两个完全相同的@结果,只有一个参数不同。是否有任何方法可以创建某种注释数组来重用它进行映射?消息来源如下: public static interface StoreMapper { @Select("SELECT * FROM STORE WHERE STORE_NUMBER = #{storeNumber}") @Results(value = { @Result(property="storeNumbe

我的问候

我对iBatis还很陌生,我遇到过这样的优化问题:我有两个完全相同的@结果,只有一个参数不同。是否有任何方法可以创建某种注释数组来重用它进行映射?消息来源如下:

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,但是有没有一种方法可以使用注释呢?它们很方便