@Value - lombok 和 mapstruct 到另一个 @value 对象

bob*_*007 2 java lombok mapstruct

当我将 JSON Lombok @Value DTO 映射到 JPA @Value 实体类(反之亦然)时,编译会引发异常。

“没有可访问的无参数构造函数”

使用Java 11、hibernate、spring boot 5、Lombok 和map struct 1.3.1。

Edg*_*ues 5

使用的 MapStruct 版本需要无参数/无参数构造函数(参见https://github.com/mapstruct/mapstruct/issues/73)。

您需要使用 MapStruct 版本 1.4.0.Beta1;或者创建一个无参构造函数并且不使用@Value。