如上所示,在service层注入mapper时,爆红,其实这并不影响我们系统的正常运行,如果你在config下已经配置了扫描mapper的路径
这时,我们的工作原理是,mapper扫描的包下的类被动态代理到ioc容器中,因此,我们在service层注入mapper时完全可以应用使用mapper,但idea并不能识别到我们的mapper已经被注入。
要想不报红,可以在mapper层加上@Repository注解,表示这是一个持久层,idea能检测到,就不在爆红
如上所示,在service层注入mapper时,爆红,其实这并不影响我们系统的正常运行,如果你在config下已经配置了扫描mapper的路径
这时,我们的工作原理是,mapper扫描的包下的类被动态代理到ioc容器中,因此,我们在service层注入mapper时完全可以应用使用mapper,但idea并不能识别到我们的mapper已经被注入。
要想不报红,可以在mapper层加上@Repository注解,表示这是一个持久层,idea能检测到,就不在爆红