mapstruct 相关问题

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

为什么这个MapStruct生成的类不包含import语句?

我正在使用 MapStruct 在 JPA 实体和 POJO DTO 之间进行映射。 我的所有实体都扩展了一个具有 ID 字段(java.lang.Long)的公共基类。 我有以下抽象映射器,它...

回答 3 投票 0

使用mapstruct<String>从List<Object>映射List

嗨,我在使用 Mapstruct 从子源类设置 DTO 中的列表操作时得到 null。有人可以帮助我解决这个问题吗?请在这里找到我的代码 实体类: 公开课

回答 2 投票 0

如何映射到泛型类型?

页面信息D至: 公共类 PageInfoDto { 私有 int currentPageNum; 私有 int 总页数; 私有 int perPageNum; 私有 int 总项目数; 私人名单<...

回答 1 投票 0

使用MapStruct条件映射来控制是否忽略目标属性

我正在使用mapStruct库,并且我有这个Mapper类: @Mapper(componentModel = "弹簧") 公共接口MenuLanguageMapper { MenuLanguageViewDTO toViewFromEntity(MenuLanguage

回答 1 投票 0

将Mapper实例的变量分配为静态有什么好处?

假设我有一个映射器接口,如下所示: 公共接口 SomeMapper { SomeMapper INSTANCE = Mappers.getMapper(SomeMapper.class); //一些随机方法 公共随机响应

回答 1 投票 0

如何使更新映射引用现有映射?

PojoAlphabet 具有字段 fieldA、fieldB、...、fieldZ。 PojoNumber 具有字段 field1、field2、...、field26。 映射是 fieldA = field1, fieldB=field2,...,fieldZ=field26,我在方法上写了一个 @Mappings

回答 0 投票 0

Java、MapStruct,从映射器创建新实例

我有以下2个对象: @数据 公共类 AppleDto { 私有字符串字段1; 私有字符串字段2; } @数据 公共类 AppleVo { 私有字符串字段A; 私人 AppleSnippet

回答 1 投票 0

child改变时mapstruct和hibernate的父子关系问题

在使用Jakarta JAX-RS的REST API项目中,我们使用mapstruct将DTO映射到Hibernate实体,我们遇到了父子关系的问题。 我们将两个类称为 Parent 和 C...

回答 1 投票 0

MapStruct:将一个对象映射到另一个对象的列表

我有一个请求,其中包含两个不同的数组 { “我的对象”:{ “富”:[ ... ], “酒吧” : [ ... ], // 其他的...

回答 0 投票 0

返回实体本身的方法(不是JavaBean方法),将被识别为未映射的属性(在gradle中)

我定义一个抽象类及其实现如下。 @MappedSuperclass @EntityListeners(CRUDListener.class) 公共抽象类 AbstractAR,ID> ex...

回答 1 投票 0

在 MapStruct Spring Core 中高效删除审计字段的重复@Mapping 注解

有多种方法可以删除相同的忽略映射,而无需在不同方法上重复 @Mapping 注释,例如一个短注释或接口中的审计字段

回答 0 投票 0

MapStruct 映射到 Spring SliceImpl

鉴于SliceImpl是我无法修改的Spring Framework类,有没有比这更优雅的映射方式? @映射器 公共接口 CompanyMapper { ... 默认切片...

回答 0 投票 0

Mapstruct 映射器使用 mockito 返回空对象尽管被嘲笑

我有一个映射器,可以将一种类型转换为另一种类型。我正在为自动装配映射器的业务(服务层)编写单元测试。在相应的服务类Junit中我在嘲笑...

回答 0 投票 0

@MAPSTRUCT。源参数中不存在名为“packaging”的属性

我正在使用 Spring Boot 和 Hibernate 编写 MVC REST 应用程序。我决定使用 MAPSTRUCT 进行 DTO 映射。似乎我按照指南做了所有事情,但出现错误。什么...

回答 7 投票 0

Mapstruct 错误:源参数中不存在命名的属性

您好,我正在尝试将源映射到目标,但出现此错误。 这是我的 Pom.xml org.mapstruct 地图结构 嗨,我正在尝试将我的源映射到目标,但我收到了这个错误。 这是我的 Pom.xml <dependency> <groupId>org.mapstruct</groupId> <artifactId>mapstruct</artifactId> <version>1.5.5.Final</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.26</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>0.2.0</version> </dependency> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <annotationProcessorPaths> <path> <groupId>org.mapstruct</groupId> <artifactId>mapstruct-processor</artifactId> <version>1.5.5.Final</version> </path> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.26</version> </path> <path> <groupId>org.projectlombok</groupId> <artifactId>lombok-mapstruct-binding</artifactId> <version>0.2.0</version> </path> </annotationProcessorPaths> </configuration> </plugin> 我的映射器: import org.mapstruct.Mapper; import org.mapstruct.Mapping; @Mapper(componentModel = "spring") public interface CustomMapper { @Mapping(source = "rDAccount", target = "xfaceRDAccount") TargetClass mapToTarget(SourceClass sourceClass); } 我的源类 import lombok.Data; @Data public class SourceClass { private String rDAccount; } 我的目标类 import lombok.Data; @Data public class TargetClass { private String xfaceRDAccount; } 运行 mvn clean install 后 我得到的错误:源参数中不存在名为“rDAccount”的属性。您指的是“RDAccount”吗? 通常属性的访问器是使用第一个字符属性名称大写生成的,因此 rDAccount 从 MapStruct(我想也从 Lombok)解释为 RDAccount. 只需将 rDAccount 重命名为 RDAccount 一切都应该没问题。 在映射器调用而不是@Mapping(source = "rDAccount", target = "xfaceRDAccount") 尝试使用@Mapping(source = "RDAccount", target = "xfaceRDAccount") lombok为rDAccount生成的getters和setters好像是getRDAccount和setRDAccount。

回答 2 投票 0

使用 MapStruct 将多个字段映射到一个

我在单独的文件中有这 3 个类 公开课书{ @ID @生成值 私人长号; @非空 私有字符串标题; @非空 私人作者作者; } p...

回答 2 投票 0

使用 MapStruct 映射复杂实体

我想将来自用户请求正文中提供的请求对象的字符串映射到数据库中的记录。我的想法是我有一个 Product 实体并且 Product 可以有 varia...

回答 0 投票 0

MapStruct 生成错误执行目标 org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile

我有这个配置: 阿帕奇 Maven 3.6.1(d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555;2019-04-04T21:00:29+02:00) Maven 主页:......... pache-maven-3.6.1 Java 版本:1.8.0_201,供应商:Oracle

回答 0 投票 0

MapStruct 将可选对象映射到无可选字段并使用格式化

我想将 Optional 对象的子字段映射到一个非 Optional 对象并使用格式化。 这些不是手工编写映射的小类...... 我确实尝试将物体取出,...

回答 0 投票 0

使用 Springboot MapStruct 的多对多问题

我对 MapStruct 的 ManyToMany 关系有疑问 我有两个实体——用户和域——(用户可以有多个域,域可以有多个用户) @实体 @盖特 @二传手 @

回答 0 投票 0

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