mapstruct 相关问题

MapStruct是一个代码生成器,用于在Java中创建高效,类型安全的bean-to-bean映射。

MapStruct:由@Named注释时,列表映射不使用单个映射

我有以下Mapper @Mapper @Named(“RoleBaseMapper”)公共接口RoleBaseMapper {@Mapping(target =“code”,source =“name”)@Named(“mapToBase”)RoleGuiBaseDto mapToBase(...

回答 1 投票 0

Mapstruct将子类和父级映射为源

目前正在编写一些拦截器,将一些请求模型转换为另一个模型。我有所有不同类型的请求的映射,但因为它是在拦截器级别我得到一个java ...

回答 1 投票 0

如何在mapstruct中未加载惰性字段时跳过调用getter方法以避免LazyInitializationException?

如果在将JPA实体映射到DTO的mapstruct映射器中未加载惰性字段时,如何跳过调用getter方法?我正在使用JPA EntityGraph来加载方法1所需的子实体但是......

回答 1 投票 1

Java - MapStruct:Mapper的自定义属性,如`nullValueCheckStrategy`

我可以在接口Mapper.java中添加一个新属性,如nullValueCheckStrategy来检查权限吗?如果我添加了nullValueCheckStrategy = NullValueCheckStrategy.ALWAYS Code Generates将添加if(...

回答 1 投票 0

Mapstruct:如何将DTO中的多个字段映射到实体中的对象?

我有这个DTO:@NoArgsConstructor公共类DataDTO实现DTO {private static final long serialVersionUID = -5105904799152965475L; private long deviceId;私人的 ...

回答 2 投票 0

mapStruct中接口之间的映射

嗨,截至目前,我可以在简单的类之间进行映射。现在我必须在接口之间进行映射。考虑我有2个接口,其中许多类实现这些接口。因为我没有...

回答 1 投票 0

如何在mapstruct中一起使用spring组件和普通类?

我有一个mapper应该使用spring组件类和普通类来转换字段。这个映射器如下:@Mapper(componentModel =“spring”,uses = {ImagesConverter.class,...

回答 1 投票 0

将LocalDateTime映射到Instant

我是Mapstruct的新手。我有一个模型对象,其中包括LocalDateTime类型字段。 DTO包括即时类型字段。我想将LocalDateTime类型字段映射到Instant类型字段。我有TimeZone ......

回答 1 投票 2

mapstruct将实体OneToMany映射到DTO并反向

我正在尝试使用mapstruct,我需要将Entity映射到子实体列表,我有关系oneToMany和manyToOne,我需要在两种情况下映射:@Data @Entity public class ...

回答 1 投票 0

如何更改MapStruct生成的类的位置?

我正在使用MapStruct生成JAXB类和我的域类之间的映射。我正在使用Grass插件,如MapStruct官方网站所述。在编译过程中,......

回答 1 投票 1

如何使用MapStruct 1.2有条件地映射属性?

MapStruct 1.2是否可以将具有特定值的源属性映射到目标中的特定不同值?我想到这样的事情:公共抽象类JiraKpmMapper {...

回答 1 投票 2

使用mapstruct映射Hierrachical Beans

这是这个问题的扩展。 class Customer {// distinct properties}类RetailCustomer扩展Customer {// distinct properties}类WholeSaleCustomer扩展Customer {// ...

回答 1 投票 0

推土机升级到mapstruct

我在我的应用程序中使用dozer进行bean到bean映射...由于它的漏洞,我想升级到mapstruct在dozer中,我们有一个映射器函数用于bean到bean的映射,它为所有人做映射...

回答 1 投票 1

如何更改MapStruct生成的* .java文件的位置?

我正在使用具有默认配置的MapStruct。除了构建实现(* .java)文件位置之外,一切都按预期工作。在构建应用程序之后,它们位于build / classes / java ......

回答 1 投票 1

MapStruct和Lombok没有合作

正在使用的技术堆栈:Java 8 MapStruct:1.2.0.Final Lombok:1.16.18 IDE:IntelliJ - Lombok插件已安装最初,当我删除getter和setter并添加@时,我遇到了问题...

回答 3 投票 19

Mapstruct:将“脏”字符串字段映射为double

给定:String SourcePojo.area =“120,5 sqm”double TargetPojo.area = 120.5我可以将“脏”字符串转换为数字:double extractDoubleFromString(String string)throws ParseException {...

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.