为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

呼如林 2018-07-22 09:04:10
@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(注解放在结果类的上方
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

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

查看完整回答
反对 回复 2018-07-22
  • 1 回答
  • 0 关注
  • 1203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信