关于在springboot框架中整合mybatis是使用@Repository无法注入代理对象的问题

此时使用@Repository注解注入代理对象会报下边的错误
关于在springboot框架中整合mybatis是使用@Repository无法注入代理对象的问题_第1张图片
原因是@Repository是spring框架的注入对象的注解,其是基于类来创建对象的,所有当给持久层接口创建对象的时候,如果持久层没有实现类就无法在springboot中使用。
此时用@Mapper在接口或类上注入代理对象即可
或者在主启动类上加上@Mapperscan注解
格式:@MapperScan(basePackages = “com.offcn.dao”)

你可能感兴趣的:(笔记,spring,boot,java,spring)