腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(4421)
视频
沙龙
4
回答
带有
@
MappingTarget
的
Mapstruct
不
调用
lombok
Builder
build
()
、
、
、
、
我正在尝试使用
Mapstruct
映射和
Lombok
Builder
创建补丁方法。但是在生成
的
代码中缺少<code>D0</code>
调用
<code>A1</code><code>A2</code> 所有嵌套类都具有与CartRequest相同
的
lombok<
浏览 74
提问于2019-04-02
得票数 0
2
回答
如何告诉
MapStruct
“
不
”使用
Lombok
?
、
如何将
Mapstruct
配置为“
不
”使用
Lombok
构建器?(不删除@
Builder
注释)?当使用最新版本
的
Lombok
和
mapstruct
时,
mapstruct
将在使用@
Builder
注释时自动使用
Builder
。我找不到一种方法来禁用它,因为我需要@AfterMapping方法中
的
实例,因为构建器没有公开所有必需
的
方法(在这个用例中不允许使用@SuperBuilder) @En
浏览 25
提问于2021-07-13
得票数 7
回答已采纳
1
回答
@
MappingTarget
generate“不能生成从迭代类型到非迭代类型
的
映射方法。”错误
、
、
我使用
mapstruct
和@
MappingTarget
注释,以避免每次需要添加或修改一些属性时重新创建对象
的
新实例,但我现在面临一个问题。我有一个类似于此
的
代码结构:import
lombok
.Setter; @Setter}import java.util.List; import org.
mapstruc
浏览 17
提问于2022-11-28
得票数 0
2
回答
MapStruct
@
MappingTarget
生成一个空方法
、
、
有一个目标类型,由
Lombok
形成: @Dataclass Target {} 并有一个DTO: @Value} 映射器: @Mapper(componentModel = "spring") void update(DTO dto, @
MappingTarget
Target target); } 但是当我编译时(看到一些与JDK 1
浏览 102
提问于2019-10-10
得票数 4
回答已采纳
1
回答
如何在gradle项目中配置
mapstruct
、
、
下面是
build
.gradle文件
的
相关部分: annotationProcessor'org.
mapstruct
:
mapstruct
-processor:1.4.2.Final' annotati
浏览 34
提问于2022-02-06
得票数 0
1
回答
Mapstruct
-映射从基类扩展
的
DTO时
的
编译失败
、
我试着绘制这个地图: private String addressDto;public class B extends UserInfoDTO {} private String groupId;发自: private Address address;Address包含一些字段和"String“字段。 我想在实体和DTO
浏览 9
提问于2021-01-09
得票数 2
回答已采纳
1
回答
如何在使用
带有
mapstruct
和不可变kotlin对象
的
构造函数实例化时进行部分更新
、
、
我不想让它们成为可变
的
,所以我不能使用@
MappingTarget
。nullValuePropertyMappingStrategy = NullValuePropertyMappingStrategy.IGNORE",传递一个源对象A: User,一个现有的(未更新
的
)对象B:UserDto和映射器将返回一个对象C:User,该对象将是B对象,并使用来自A
的
非空属性进行更新。
浏览 37
提问于2020-12-14
得票数 0
1
回答
在
Mapstruct
中使用Vavr列表:没有为返回类型io.vavr.collection.List注册实现类型。
、
我试图在一个具有Vavr列表
的
对象上使用
Mapstruct
。在
调用
对象上
的
mapstruct
mapper时,我可以将vavr列表更改为Java列表,反之亦然,但是如果对象有具有vavr列表
的
子对象,那么我不确定可以做什么,因为在
mapstruct
mapper我正在使用最新
的
mapstruct
版本: <groupId>org.
mapstru
浏览 8
提问于2021-07-17
得票数 0
回答已采纳
4
回答
Mapstruct
生成
的
类使用来自父而不是子
的
Lombok
构建器
、
、
、
我有A类(域类),B类(mongo db仓库层类)扩展A,它们都有
Lombok
@
Builder
。我需要在它们之间进行转换,当我使用
Mapstruct
进行转换时,实现转换类在生成类型B
的
对象时使用来自A
的
Builder
。这会导致由于“类型
不
兼容”而导致构建失败。如何解决这个问题?@
Builder
@
Builder
} public
浏览 1
提问于2019-11-19
得票数 2
6
回答
@
MAPSTRUCT
源参数中不存在名为“打包”
的
属性。
、
、
、
、
我决定使用DTO进行
MAPSTRUCT
映射。似乎我按照指南做了所有的事情,但是出现了一个错误。有什么问题,我不明白。在论坛和谷歌上几乎没有什么信息。最初我认为问题在
Lombok
中,所以我删除了
Lombok
并手动分配了getters / setters。那么问题就没有解决。getAllDrinks(){ }
BUILD
.GRADLE
浏览 11
提问于2020-07-22
得票数 17
回答已采纳
1
回答
MapStruct
装饰器没有生成代码
的
效果。
、
、
我编写了所需
的
接口,包括注释和作为装饰器
的
抽象类。生成(mvn干净包)之后,通过“默认”进程更新修饰函数、表单参数和结果类型。我不知道,有什么问题。你能帮我一下吗?环境:
mapstruct
版本1.4.2最终
lombok
版本1.18.22 (Spring 2.6.3)
lombok
-
mapstruct
绑定: 0.2.0 <groupId>org.projectlombok</grou
浏览 4
提问于2022-02-28
得票数 0
回答已采纳
1
回答
Mapper函数null参数检查
、
、
我将
MapStruct
与
Lombok
和
builder
模式结合使用。我有一个问题,
MapStruct
正在对生成
的
映射器函数中
的
所有参数进行显式
的
null检查,并在所有参数都为null
的
情况下提前退出,例如: // Object A@
Builder
(builderClassNameimpl }
浏览 90
提问于2021-09-28
得票数 2
回答已采纳
3
回答
@Mapper未正确生成实现类
、
、
、
我在spring boot和Mappstruct和
Lombok
一起工作。当我使用Mapper来自动实现映射器类时,它并没有为我
的
类生成正确
的
映射器实现。 这是POM.xml <?> 这是我要映射
的
两个对象:第一个: import
lombok
.AllArgsConstructor; import
lombok
.Data; import
lombok
.NoArgsConst
浏览 622
提问于2020-11-07
得票数 0
3
回答
@AfterMapping不是从@Mapper接口
调用
的
、
我在使用
Mapstruct
时遇到了问题。ConfiguracionReautorizacionDTO configuracionReautorizacionDTO); default void fillServiciosAsociados(@
MappingTarget
CollectionUtils.isEmpty(configuracionReautorizacion.getRolesAplicacionEdesk())));映射器工作得很好,但从未
调用
过我读过另一篇文章,其
浏览 6
提问于2019-11-25
得票数 5
1
回答
Mapstruct
1.4.2.最后: NullValuePropertyMappingStrategy.SET_TO_DEFAULT无法按预期工作
、
、
lombok
版本- 1.18.18POM: <artifactId>
lombok
-
mapstruct
-binding1.3.1生成
的
代码 value = "org.
mapstruct</
浏览 8
提问于2021-03-24
得票数 0
回答已采纳
6
回答
Mapstruct
注释处理器似乎无法在Intellij中与Gradle项目一起工作
、
、
、
我正在尝试使用IntelliJ2017终极版构建/运行一个使用
MapStruct
的
Spring应用程序。这是一个分级项目。我
的
问题是,IntelliJ似乎没有运行
MapStruct
注释处理器。我意识到我可以将IntelliJ配置为委托给Gradle构建过程(Gradle
build
process,),但我希望简单地将IntelliJ配置为使用APT来生成必要
的
类本身。我已经为我
的
项目启用了APT,但是我
的
类仍然没有生成。
build<
浏览 8
提问于2018-03-28
得票数 7
回答已采纳
1
回答
Mapstruct
不使用
Lombok
定义
的
构建器。
、
、
、
解决方案:我不得不把
mapstruct
放在
lombok
之上,然后它就起作用了。我更新了下面的pom到工作版本,所以这里没有
不
工作
的
代码。我有两个大致相同
的
类集(参见下面的示例) one set是我
的
API
的</em
浏览 2
提问于2020-06-14
得票数 6
2
回答
使用构建器模式
的
Java对象映射框架
、
、
、
、
有没有可以和构建器一起工作
的
类映射框架?我想让我
的
一些类保持不变,并避免多个构造函数--
Builder
模式来解决这个问题。然而,我不能使用任何自动使用
builder
而不是getters/setters
的
映射框架。
浏览 5
提问于2017-10-03
得票数 1
1
回答
Lombok
@
Builder
3类继承
、
这可能是一个初学者
的
问题,但我感到困惑。当我试图按下面的代码操作时,类C中出现了一个错误。如果父类B也有@
Builder
注释,C类会起作用吗?我得到了一个错误:- Error: ClassC中
的
java:
builder
()不能隐藏ClassB返回类型中
的
构建器(),ClassCBuilder与ClassBBuilder
不
兼容import<e
浏览 3
提问于2020-05-07
得票数 0
1
回答
使用现有目标值(
Mapstruct
)映射字段
我有一个定制
的
情况,我
的
一些dto有一个X类型
的
字段,我需要使用spring服务方法
调用
将这个类映射到Y(我执行事务性db操作并返回Y
的
一个实例)。但是在这种情况下,我需要使用Y字段
的
现有值。MAPPERpublic interface AnnualLeaveMapper { void updateEntity(@
MappingTarget
entity.setAnnualLeaveFile(
浏览 5
提问于2022-03-10
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券