mapstruct 相关问题

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

使用mapstruct在另一个自定义映射器中使用自定义映射器(默认方法)

我想在MapperA的默认方法中使用MapperB 类似于这个问题: 如何在 mapstruct 中使用来自不同类的另一个映射 然而,据我所知,这个问题并没有要求“定制 m...

回答 2 投票 0

将列表中每个项目的字段映射到单个对象的字段

假设我有一个这样的猫列表: [猫[名字=“米妮”,年龄=3],猫[名字=“小精灵”,年龄=1],猫[名字=“卡兹”,年龄=5]] 还有一个带有字段的对象猫: 猫类{ ...

回答 4 投票 0

将List的字段映射到单个Object的字段

假设,我有一个这样的猫列表: [猫[名字=“米妮”,年龄=3],猫[名字=“小精灵”,年龄=1],猫[名字=“卡兹”,年龄=5]] 还有一个带有字段的对象猫: 猫类{ ...

回答 3 投票 0

MapStruct:如何映射到现有目标?

我在服务中有一个更新实体的方法。它接受具有更新实体的数据的对象。 Dto 对象的字段少于实体,但字段具有相同的名称。 难道是

回答 1 投票 0

Docker 镜像中的 ClassNotFound org.mapstruct.factory.Mappers

我正在使用Mapstruct(带有lombok),当我在调用使用MapStruct将DTO映射到实体的端点后对应用程序进行dockerize时,Mapstruct失败。 引起原因:java.lang.ClassNotFoundException:...

回答 3 投票 0

通过mapstruct返回静态引用表的实体

3 个表 A、B 和一个参考表状态,其中包含 status_code 列,用于获取描述和类型等详细信息。使用 Springboot 3.2.5 和 JPA 以及 1.5.5.决赛 3 个表 A、B 和一个参考表状态,其中包含 status_code 列,用于获取描述和类型等详细信息。使用 Springboot 3.2.5 和 JPA 以及 <mapstruct.version>1.5.5.Final</mapstruct.version> <lombok-mapstruct-binding>0.2.0</lombok-mapstruct-binding> 使用 AEntity 和 BEntity 及其各自的 DTO 为 A 和 B 定义映射器。这些类中的每一个都包含状态字段,该字段是状态表中的 FK。如何定义状态映射器,以便映射器返回状态对象的 DTO 中给定状态代码的存储库中存在的实体? 映射器也可以以抽象类而不是接口的形式定义,并直接在映射器类中实现自定义方法。在这种情况下,MapStruct 将生成抽象类的扩展,其中包含所有抽象的实现https://mapstruct.org/documentation/stable/reference/html/#sub-class-mappings 所以粗略的代码可能是 @Mapper(componentModel = "spring) public abstract class EntityToModelMapper { @Autowired EntityRepository entityRepository; @Mapping(target = "status", expression = "java(map(arg))") public abstract Model convert(Entity arg); StatusType map(Entity entity) { // use repository here and return status or throw exception } }

回答 1 投票 0

MapStruct 使用枚举初始化变量

我有这个枚举: @盖特 公共枚举错误 { EMAIL(“无效的电子邮件”), GROUP( "无效组" ), 没有任何( ”” ); 私有最终字符串错误消息; ...

回答 2 投票 0

使用 Mapstruct 将 dto 中的嵌套对象映射到一组对象

正如标题所示,我想使用 Mapstruct 将对象映射到对象集或对象列表 我希望将类别 DTO 映射到或添加到类别集 我怎样才能用mapstruct做到这一点 p...

回答 1 投票 0

Mapstruct 映射嵌套类问题

我的映射定义有问题。我希望你能给我一个如何修复它的提示。 我最初的情况是,我有带有嵌套类的类。输入嵌套的大部分属性...

回答 1 投票 0

如何使用mapstruct将枚举映射到布尔值?

我有一些自动生成的枚举,我需要将它们映射到 MapStruct 映射器中的布尔值。他们是这样的: 枚举 YN { Y(“Y”),N(“N”) } 枚举 ZO { _0(“0”),_1(“1”) } 我尝试过使用@

回答 2 投票 0

找不到Mapstruct的符号@Mapper注释

我尝试在我的应用程序中使用 Mapstruct。我包含了依赖项,发现它已成功下载到我的项目中,但 @Mapper 注释未被识别。 我的亲戚...

回答 1 投票 0

使用通用 Lombok @Builder 时,Mapstruct 无法解析类型 T(T 无法解析为类型)

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

为使用 Lombok 的 @Builder 注释的通用 DTO 生成映射器时,Mapstruct 无法解析类型 T(T 无法解析为类型)

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

在生成的 Mapstruct 代码中错误使用 Lombok 泛型构建器 - T 无法解析为类型

我在 Spring Boot 应用程序中使用以下 Lombok 和 Mapstruct 版本: 龙目岛 1.18.30 地图结构 1.5.5.Final lombok-mapstruct-绑定 0.2.0 这就是我的注释处理器路径...

回答 1 投票 0

将可选结构映射为可选

我正在尝试将一个选项映射到另一个选项。 我执行了以下操作,但出现错误: 可选没有可访问的构造函数 @Mapper( 组件模型 = "弹簧",

回答 1 投票 0

Lombok 中的 @Builder 使用 Mapstruct 覆盖类属性默认值

我们目前正在一个大型应用程序中实现Lombok的实现,主要我们希望受益的优点之一就是使用@Builder。 为此,我们在 Sprin 中实现了...

回答 1 投票 0

SpringBoot - 找不到 Bean

运行 Spring Boot 应用程序时出现此错误: 启动 ApplicationContext 时出错。要显示条件评估报告,请在启用“调试”的情况下重新运行应用程序。 2024-05-11T14:59:...

回答 1 投票 0

Kotlin、mapstruct 和生成的 DTO 错误“没有可访问的无参数构造函数。”

我正在尝试使用mapstruct 来转换我的kotlin 项目上的复杂dto。 映射结构:1.3.1.final 科特林:1.3.71 openapi 生成器:4.2.3 例如,我想从一个简单的对象转换为

回答 3 投票 0

无法调用“String.hashCode()”,因为“<local4>”为空

我执行测试时出现错误 包 com.***.cmp.cgw.webclient.restcontroller.anagrafica; 导入 org.junit.jupiter.api.Disabled; 导入 org.junit.jupiter.api.Test; 导入 org.springframework....

回答 1 投票 0

MapStruct 不继承

一直在使用MapStruct版本1.3.3.Final并且没有出现问题。 更改为版本 1.5.5 后。最终事情开始崩溃。 检查“mvn ...

回答 1 投票 0

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