【发布时间】:2020-05-10 15:49:16
【问题描述】:
我一直在将我的项目从 Spring 转移到 Spring Boot 并引入嵌入式 tomcat,我必须做一些调整我在旧项目中面临的唯一问题是我有 Mapper 接口。
当我编译项目时它开始报错
错误:(12, 5) java: 源参数中不存在名为“schoolId”的属性。
我已经搜索了很多关于它的一些说 lombok 依赖放置在 pom 我尝试将它放置在 map-struct 依赖之前和之后,但错误仍然在这里
下面是我的课
以下是我面临的错误
【问题讨论】:
-
您是否删除了目标文件夹中的生成源? @Shermeen
-
@Shermeen 不确定,但据我所知,“目标”指向实体,而您正在定义列而不是那个,因此它会给出错误。试试这个,@Mapping(source = "schoolId", target="school")
-
@Hatice 我也尝试过删除目标文件夹但不起作用
-
@Dhwani 它不能正常工作:(
-
@Shermeen 为什么将 school.schoolId 放在目标字段中?如果这是正确的,为什么另一个目标字段只是 schoolName 而不是 school.schoolName 请用代码更改图像。您可以尝试将 groupDto.schoolId 用于源字段并仅定位 schoolId 吗?
标签: java spring-boot mapping mapstruct