腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
MapStruct
-如
何为
不同
的
映射
方法
设置
不同
的
空
策略
?
我希望有一个同时包含create和update
方法
的
Mapper类。为create
方法
生成
的
代码很好,但在更新
的
情况下,我希望
设置
目标中
的
属性,前提是它们在源代码中不为
空
。我如何用
mapStruct
来做这件事? 因为nullValueMappingStrategy是在Mapper或Mapping级别定义
的
,所以产生了混淆。如果我在Mapper级别
设置
该值,它将应用于所有
方法
,包括创
浏览 87
提问于2019-01-14
得票数 5
回答已采纳
3
回答
NullValuePropertyMappingStrategy.SET_TO_DEFAULT :如何在
映射
到新对象时实现
MapStruct
、
如果源中相应
的
属性为null,我希望将目标对象中
的
属性
映射
为默认值(例如字符串为"")。我怎样才能做到这一点?我看到只在更新
的
情况下起作用。在创建目标对象
的
过程中,是否有可能实现某些目标?
浏览 30
提问于2021-12-15
得票数 3
回答已采纳
1
回答
使用
不同
的
getter名称
映射
对象
我希望将源对象
映射
到目标对象,但在我
的
模型中,我对getter使用了
不同
的
命名约定。//instead of getName() String name() { return name;} 是否可以将
mapstruct
配置为使用我
的
命名
策略
浏览 26
提问于2019-07-02
得票数 1
回答已采纳
1
回答
Maven项目中
的
MapStruct
依赖范围
、
、
、
、
MapStruct
与其他bean
映射
工具有什么
不同
? 出色
的
性能,因为不需要在运行时生成反射或字节码;生成
的
代码包含普通
的
方法
调用,就像
映射
器是手写
的
一样。不依赖于运行时,使
MapStruct
成为Android应用
浏览 17
提问于2022-02-11
得票数 3
回答已采纳
2
回答
Java:未
映射
的
目标属性
、
、
、
我有一个关于Mapper.I
的
问题,我正在使用一个
mapstruct
处理器来构建Maven项目。每次我都会收到警告:警告:(15,16) java:未
映射
的
目标属性:"from,to“。警告:(13,13) java:未
映射
的
目标属性:"clientFrom,clientTo“。我该怎么处理它呢?类Client运行良好,并创建了一个客户端。
浏览 1
提问于2017-08-03
得票数 9
回答已采纳
1
回答
mapstruct
:如何从
mapstruct
中
的
对象属性构造字符串?
、
String map(Comment comment); //Comment map(String someNameHere);下面是
mapstruct
方法
只是返回一个
空
string对象,而不是在字符串上
设置
text属性并返回它。以及如何获得返回
的
text对象
的
comment属性? Question2:当
映射
方法
的
参数名为text时,它使用类
浏览 0
提问于2019-07-19
得票数 2
0
回答
使用
映射
结构SPI
的
CustomNaming
策略
我正在尝试让
mapstruct
使用
不同
的
setter命名约定来处理bean。基于此,我创建了自己
的
NamingStrategy,并在项目中创建了以下文件深入研究Options.j
浏览 7
提问于2016-07-10
得票数 1
1
回答
Mapstruct
-忽略嵌套集合中
的
字段-在克隆对象时不起作用
、
Car { List<Owner> ownerList; Long id;} @Mapping(target = "ownerListid", ignore = true) //ign
浏览 1
提问于2019-07-24
得票数 2
回答已采纳
2
回答
双向Hibernate关联
的
MapStruct
自定义列表
映射
、
、
、
从数据传输对象(DTO)到具有双向一对多关联
的
Hibernate实体执行
MapStruct
映射
的
最佳
方法
是什么?
方法
通过调用Hibernate专家(例如或)推荐
的
review.setBook(this)来双向地
设置
关联,以确保领域模型关系
的
一致性。
MapStruct
生成所有其他字段
映射
;但是,通过将自动生成
的
setReviews与
映射
后
的
setB
浏览 10
提问于2022-04-23
得票数 3
回答已采纳
1
回答
当
映射
结构中没有加载惰性字段时,如何跳过调用getter
方法
以避免LazyInitializationException?
、
当将
mapstruct
实体
映射
到DTO
的
JPA
映射
器中没有加载惰性字段时,如何跳过调用getter
方法
?我使用JPA EntityGraph为method1加载所需
的
子实体,但method2我使用
的
是
不同
的
EntityGraph,我不想为每种情况创建
不同
的
映射
器。有没有办法为两个
方法
创建一个
映射
器,并忽略延迟加载
的
属性?
浏览 15
提问于2018-02-03
得票数 2
回答已采纳
2
回答
Java
映射
: Selma与
MapStruct
、
、
目前,有两种流行
的
Java对象到对象
映射
框架取代了,它们是: 除了这个页面()之外,我还没有在网上找到多少关于哪个框架比另一个更好,或者在什么情况下更好
的
信息在基于文档
的
功能方面,他们似乎在做同样
的
事情。
浏览 6
提问于2016-01-14
得票数 64
2
回答
MapStruct
:如何
映射
到现有目标?
、
我在服务中有一个更新实体
的
方法
。它接受具有更新实体所需数据
的
对象。Dto对象
的
字段少于entity,但这两个字段具有相同
的
名称。 是否可以通过传递现有目标对象将
mapstruct
用于该例程作业?
浏览 85
提问于2020-11-10
得票数 1
回答已采纳
1
回答
mapStruct
:将列表
映射
到其他列表?
我有一个要
映射
到另一个列表List<PaymentPlan>
的
列表List<Payment>。首先,我认为我需要为列表声明一些额外
的
映射
(在同一个
映射
器类中),这样
MapStruct
就知道如何
映射
列表类型
的
每个字段,如下所示: @Mapping(source = "payment.originalAmount显然,我做了一些完全错误
的
事情,因为它听起来甚至不能识别列表<em
浏览 2
提问于2017-09-19
得票数 7
回答已采纳
1
回答
MapStruct
字段
映射
到Map<String,Object>按字段名
映射
我正在使用
MapStruct
在
不同
的
系统之间提供bean
映射
,并且我已经达到了
映射
特定属性
的
唯一
方法
,那就是将其作为
映射
条目添加到目标对象中,并将字段名作为键。我可以使用一个很长
的
表达式来实现这一点,其中我使用芭乐ImmutableMap构建器
设置
了整个地图,但是有没有一种更优雅、更安全
的
方式来提供这种
映射
呢?在本例中,Setter
方法
需要两个参数。
浏览 0
提问于2018-02-20
得票数 0
3
回答
Map struct :当源为
空
时,不应将目标
设置
为null。
、
、
、
我试图使用
mapstruct
1.2.0.CR2
映射
嵌套属性。期望:我不希望在customer.address为null时将addressDTO
设置
为null。因为addressDTO包含"countyname“和其他已经从其他
不同
来源
设置
的
属性。如果有我可以
设置
的
属性/
设置
,请通知,当源为
空
时,它不会将目标
设置
为null。address.houseNumber")
浏览 3
提问于2017-10-10
得票数 7
2
回答
从JSON到POJO
的
转换,在java中具有子JSON
、
我正在尝试从JSON事件转换为POJO,并保持在POJO中
的
子JSON,但获得null。我
的
POJO是这个private String clientId;private EventTypeString alertMetadata;private Map<String, String> attributeValues; 我
的
活动是这样
的
ale
浏览 3
提问于2021-08-02
得票数 0
1
回答
Mapstruct
:抽象源类错误:没有名为
我有一个抽象类,应该使用
Mapstruct
在DTO中
映射
:public abstract class Car {} @Mapping( source = "engineSize", target="engine")}
映射
程序将失败如何使这些字段是可选
的
,使它们在源类中不存在时具有
浏览 3
提问于2021-12-21
得票数 1
回答已采纳
1
回答
Mapstruct
-从多个集合
映射
到单个集合
、
使用
MapStruct
,我在源对象中有两个集合,其中包含稍微
不同
的
对象。我想将这两个集合中
的
对象
映射
为一个公共类型,然后将它们全部插入到一个集合中。faxNumbers); UserNumber faxToPhoneDto(FaxNumber fax); 用
MapStruct
做这件事最简单
的
方法
是什么?
浏览 0
提问于2018-10-19
得票数 3
回答已采纳
1
回答
将带有@Named
的
Mapstruct
集合
映射
到对象,其中getter和setter
的
签名类型
不同
、
需要注意
的
是,
映射
结构根本没有使用@Named
方法
。如果使用注释行public void setContacts(List<Contact> contacts),即getter和setter
的
签名类型相同,则一切正常(
mapstruct
使用@Named
方法
问题是:假设我必须为getter和setter使用具有
不同
签名类型
的
类,因为我无法更改遗留代码。有没有办法强制
mapstruct
应用@Named
方法
(不
浏览 3
提问于2019-12-10
得票数 1
1
回答
Spring boot测试最小测试片或手动配置
、
、
、
、
我有许多
不同
的
SpringBoot测试在运行。到目前为止,auto configuration slices真的很有帮助,特别是在与@MockBean结合
的
时候。但在我目前
的
测试中,没有这样
的
切片,使用@SpringBootTest启动完整
的
上下文太慢了。 有没有一种
方法
可以手动
设置
对象树
的
顶端作为开始,并从那里自动生成所有需要
的
bean?或者有没有办法手动
设置
所有需要
的
bean?
浏览 15
提问于2019-01-24
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
在Mac中为C+编程设置环境的不同方法
强烈推荐 MapperStruct,不要用 BeanUtils.copyProperties 拷贝数据
NAS上搭建一款功能强大自用两年半的图床—兰空图床
MyBatis之Mapper XML 文件详解(四)-JDBC 类型和嵌套查询
MyBatis之Mapper XML 文件详解 四-JDBC 类型和嵌套查询
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券