gpt4 book ai didi

java - Dozer:映射列表时类强制转换异常

转载 作者:行者123 更新时间:2023-12-01 15:57:36 26 4
gpt4 key购买 nike

我有两个值对象(ValueObjectA 和 ValueObjectB),每个对象都有 name1 和 name2

然后我有两个列表,每个列表都包含一个值对象,我计划用推土机映射它。

一旦我访问映射的“listOfB”,我就会收到一个类转换异常,因为推土机将 ValueObjectA 类型的对象映射到 ValueObjectsB 列表中。

是否可以在不迭代列表并逐个对象地映射的情况下映射这两个列表?

示例代码:

...    
// prepare object A
List<ValueObjectA> lostOfA = new LinkedList();
ValueObjectA voA = new ValueObjectA();
voA.setName1("foo");
voA.setName2("bar");
lostOfA.add(voA);

// map object A to object B
List<ValueObjectB> listOfB = new LinkedList();
mapper.map(lostOfA, listOfB);

for (ValueObjectB voB:listOfB ){
...

最佳答案

不容易。

看看this thread在推土机论坛上。

引用:

"Nested collections are handled automatically, but you are correct that top level collections need to be iterated over. Currently there isn't a more elegant way to handle this."

关于java - Dozer:映射列表时类强制转换异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4802857/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com