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(注解放在结果类的上方


呼如林
浏览 1204回答 1
1回答

HUH函数

你好,@Results与@Result其对应ResultMap与result,他们都是方法级别上的注解,无法注解在类的上方,如果有一种注解可以做到的话,我们的效率将会大大提升,如果你发现了这一高效的方式,请回复我,我也很期待高效的形式
打开App,查看更多内容
随时随地看视频慕课网APP