Java 数组映射到Pojo列表的对象列表
我有一个JDBC结果集为Java 数组映射到Pojo列表的对象列表,java,spring-boot,dozer,Java,Spring Boot,Dozer,我有一个JDBC结果集为List&需要在Spring boot中将其转换为List // Input Object Array returned by below code List<Object[]> resultObj = query.getResultList(); // Ex resultObj[0][0] = new Integer(10); resultObj[0][1] = "Test"; resultObj[0][2] = "Hello"; // Need map
List
&需要在Spring boot中将其转换为List
// Input Object Array returned by below code
List<Object[]> resultObj = query.getResultList();
// Ex
resultObj[0][0] = new Integer(10);
resultObj[0][1] = "Test";
resultObj[0][2] = "Hello";
// Need map resultObj to List<ObjectType> below type
class ObjectType {
//maps to Object[0]
private Integer x;
//maps to Object[1]
private String y;
//maps to Object[2]
private String z;
}
请建议是否有其他可配置的方法。尝试下面可能有用的方法。有关说明,请参阅此链接
java.lang.Object[]
com.ObjectType
这
任何东西
您的目标对象类型
试试下面可能有用的方法。有关说明,请参阅此链接
java.lang.Object[]
com.ObjectType
这
任何东西
您的目标对象类型
能否提供列表的样本值和预期输出。看看这是否对您有帮助-@NKR:I已将示例输入和输入类型更新为问题。@NKR:I试图避免该问题答案中建议的手动映射-。您能否提供列表的示例值和预期输出。看看这是否对您有帮助-@NKR:I已将示例输入和输入类型更新为疑问。@NKR:I正在尝试避免该问题答案中建议的手动映射-。SourceForge上的推土机内容已过时。Dozer已移动到GitHub SourceForge上的Dozer内容已过时。推土机已移到GitHub
<mapping>
<class-a>java.lang.Object[]</class-a>
<class-b>com.ObjectType</class-b>
<field>
<a>this[0]</a>
<b>x</b>
</field>
<field>
<a>this[1]</a>
<b>y</b>
</field>
</mapping>
"x": "[Ljava.lang.Object;@2d716a1c",
"y": "[Ljava.lang.Object;@2d716a1c",
"z": "[Ljava.lang.Object;@2d716a1c",
<mapping>
<class-a>java.lang.Object[]</class-a>
<class-b>com.ObjectType</class-b>
<field>
<a>this</a>
<b set-method="add(java.lang.Object)" type="iterate">anything</b>
<b-hint>your destination object type</b-hint>
</field>