Play 2.4 Java8 JPA プロジェクトで mapstruct を使用しようとしています。私が行った手順:
追加された依存関係
"org.mapstruct" % "mapstruct-jdk8" % "1.1.0.Beta1",
"org.mapstruct" % "mapstruct-processor" % "1.1.0.Beta1"
モデル
@Entity
public class Employee {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String fullName;
private String email;
}
従業員Dto
public class EmployeeDto {
private String full_name;
private String email;
}
従業員マッパー
@Mapper
public interface EmployeeMapper {
EmployeeMapper INSTANCE = Mappers.getMapper(EmployeeMapper.class);
@Mapping(source = "fullName", target = "full_name")
EmployeeDto employeeToEmployeeDto(Employee employee);
}
しかし、コンパイルエラーが発生します
error: Unknown property "full_name" in return type.
[error] @Mapping(source = "fullName", target = "full_name")
エラーの原因は何ですか?