service中引入mapper报红问题——已解决

时间:2024-03-15 10:19:16
  1. 分享一个常见的大家都忽略的小问题:
    service中引入mapper报红问题——已解决
    此处大家都看到了在 xxxMapperExt下面有红线报红,虽然在程序中并不影响什么,但是作为码农,应该要有一定的严谨性,报红不可能无缘无故的报红,肯定是有原因的,来分析一下为什么会出现这种情况呢?
    大家来看下mapper中
    service中引入mapper报红问题——已解决
    大家都看到了注解mapper是mybatis中的注解,但在service中我们是使用spring的注解autowired进行注入mapper,在mapper中没有加任何spring的注解,所以它报红,说找不到此类,解决方案:
    mapper中加入注解@Repository(“xxxMapperExt”),注意注解里面的类名第一个字母小写
    service中引入mapper报红问题——已解决
    接下来我们来看一下service还会报红吗
    service中引入mapper报红问题——已解决
    大家看到了,报红已解决