springboot 使用@Autowired注入Mapper 报错

springboot 使用@Autowired注入Mapper 报错 但是启动没问题,也可以正常访问,请求数据.
报错:

clipboard.png

Service层

@Service

@Transactional

public class AccountService {

@Autowired

private AccountMapper accountMapper;

public int add(String name, double money) {

return accountMapper.add(name, money);

}

mapper

@Mapper

public interface AccountMapper {

@Insert("insert into account(name, money) values(#{name}, #{money})")

int add(@Param("name") String name, @Param("money") double money);

}

刚接触Springboot,整合MyBatis也是跟着教程走的...一起学的小伙伴,同样也报错,但是他就启动报错....

回答:

idea的检查spring bean的机制,并不影响使用

回答:

楼主你的问题是怎么解决的?我遇到了和你的一模一样的问题,求解答,谢谢!

回答:

只需要在Mapper接口上加上@Component注解即可。

回答:

@Autowired 直接换成 @Resource 注解即可。

以上是 springboot 使用@Autowired注入Mapper 报错 的全部内容, 来源链接: utcz.com/p/169240.html

回到顶部