如图所示:@Autowired注解在mapper类上报红,但是不影响使用。
解决办法:1.在mapper类上加上@Repository或者@Component,都可以让红色消失
//测试连接数据库
@Mapper
@Repository
public interface CeshiMapper {
/**
* 查询所有
*
* @return
*/
@Select("select * from putong_rencai")
List<Ceshi> selectAll();
}
@Repository注解的作用及含义
@Repository(value="userDao")
该注解是告诉Spring,让Spring创建一个名字叫“userDao”的UserDaoImpl实例。
当Service需要使用Spring创建的名字叫“userDao”的UserDaoImpl实例时,就可以使用@Resource(name = "userDao")注解告诉Spring,Spring把创建好的userDao注入给Service即可。
2.
调整IDE对于@Autowired的检查级别
File — Settings
需要从Error改为Warning