java - org.dozer.MappingException : No read or write method found for field

标签 java xml mapping pojo dozer

我有一个源 pojo 类,其中引用了另一个 pojo 类,并且它位于链中,我收到了上述错误。

我的代码是

List myMappingFiles = new ArrayList();
             myMappingFiles.add("dozerMapping.xml");
            // myMappingFiles.add("someOtherDozerBeanMappings.xml");
             DozerBeanMapper mapper = new DozerBeanMapper();
             mapper.setMappingFiles(myMappingFiles);
             mapper.map(gsrlObject,temp, "a");

我的 dozermapping.xml 文件是

<?xml version="1.0" encoding="UTF-8"?>
<mappings xmlns="http://dozer.sourceforge.net"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://dozer.sourceforge.net http://dozer.sourceforge.net/schema/beanmapping.xsd">
<mapping map-id="a"> 
    <class-a>com.dnb.dsc.ihx.bom.GSRL</class-a>
    <class-b>com.ihx.model.Subj</class-b>   
    <field>
    <a>gsrlObject.GSRLMSGSRQV1a.SUBJUPDTRNRQList[0].SUBJUPDRQList[0].INVTDATAList[0].PAYLHDR.SUBJID</a>
    <b>subjId</b>
    </field> 
  </mapping>  
  </mappings>

与此相关的任何帮助

谢谢

最佳答案

这意味着dozerMapping.xml属性不匹配或者该属性不存在于实体类中。

关于java - org.dozer.MappingException : No read or write method found for field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20952421/

相关文章:

c# - 如何在 Open XML SDK 中有效地缓冲和刷新流

mapping - 获取 Leaflet LayerGroup 大小的简单方法?

javascript - 计算一个元素在多个其他数组中出现的次数 JavaScript

java - 为什么我会收到 NullPointerException?

java - 使用扫描仪解析文本文件时,为什么我在每个预期字符之间得到空字符?

java - 我应该将外部 Java 库放在程序的目录结构中的什么位置?

xml - targetNamespace 和 xmlns 没有前缀,有什么区别?

java - 从字符串解析为 DOM 时出现 XML 异常错误

android - 修改 Numberpicker Android 中的选中项

javascript - 如何将数组中的对象转换为特定格式