gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 06:18:22 29 4
gpt4 key购买 nike

org.dozer.MappingException: No read or write method found for field (tarShipMethodCode.lmCourier.courierName) in class (class com.essilor.ong.domain.inventory.POLocationEntity)

我在构建我的 war 文件并尝试运行 Tomcat 时收到此错误。 我正在使用 JPA 和推土机映射。谁能告诉我怎么解决?

最佳答案

检查您的 Bean 和 Dozer-Mapping-File。

可能存在多个(或多或少常见的)错误:

  • 映射文件中的错字。检查 POLocationEntity 中的包和字段名称,它是否有一个名为 tarShipMethodCode 的字段,是否有一个 ImCourier 字段,这个是 courierName 字段?

  • 缺乏 getter/setter。再次检查 bean,Dozer 通常需要 getFieldName 和 setFieldName 方法,除非您指定其他方法(我不假设,可能发布您的映射文件)。

  • 缩小问题范围:这是唯一不起作用的字段吗?还是根本没有指定这个字段? Dozer 倾向于尝试按名称映射映射文件中没有对应条目的字段,这可能会导致意外错误。

tl;博士

有了更多信息(映射 xml、bean 代码),这将更容易分析,但根据我的经验,上面的指针是解决这类问题的指针。

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

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