IDEA无法在service层用注解方式注入mapper

  • 2019 年 12 月 8 日
  • 筆記

现在项目集成了mybatis,在业务类service层中用@service  @Autowired 把mapper注入,实际运行时执行到该service报错,报mapper没有注入。(如果去掉@service和@Autowired  用传统的xml申明service并写入mapper属性不报错)

同样一份代码在eclipse上跑是没问题的,猜测是跟IDEA得编译有关

我发现在Mapper接口文件中,加上

@Repository 

public interface UserMapper {}

就可以用了