mybatis能否将results注解注释在类的上方,而不是方法的上方?

@Select("SELECT FROM users") @Results({ @Result(property = "userSex", column = "user_sex", javaType = UserSexEnum.class), @Result(property = "nickName", column = "nick_name") }) List<UserEntity> getAll(); @Select("SELECT FROM users WHERE id = #{id}")

@Results({ @Result(property = "userSex", column = "user_sex", javaType = UserSexEnum.class), @Result(property = "nickName", column = "nick_name") }) UserEntity getOne(Long id);

如果我要写多个方法是不是要有多个相同的Results(,如果在同一个类可以使用同一个Results(,那么我在不同的类是不是还要粘贴一样的代码,

所以能不能将Results(注解放在结果类的上方

阅读 2.2k
1 个回答

你好,@Results与@Result其对应ResultMap与result,他们都是方法级别上的注解,无法注解在类的上方,如果有一种注解可以做到的话,我们的效率将会大大提升,如果你发现了这一高效的方式,请回复我,我也很期待高效的形式

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题