问题描述
启动 SpringBoot 项目时,报了如下错误:
java: Can't generate mapping method with primitive return type.
java: Can't generate mapping method from iterable type from java stdlib to non-iterable type.
java: Can't generate mapping method with return type void.
java: Can't generate mapping method from non-iterable type to iterable type from java stdlib.
原因分析
看到 generate mapping method
我的第一反应是和 mybatis
有关,然后我就去看了对应的xml文件,然后检查了半天,但是一顿操作猛如虎,一看伤害0.5。
我还以为是什么大问题,又开始自我怀疑,最后发现原来是 @Mapper
导入错了。
我导入的注解是:
import org.mapstruct.Mapper;
实际上应该是:
import org.apache.ibatis.annotations.Mapper;