问题标签 [dozer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 映射异常:调用目标异常
我在这里有一个小问题,希望有人可以帮助我。
我想做一个从对象到整数的映射。该对象被标记为 Fetchtype.Lazy。
当我进行映射时,我收到以下错误消息:
内部异常:
我在推土机 xml 文件中创建了一个自定义转换器,但从未调用过该转换器。我猜应用程序在到达此转换器之前会出现问题。
有趣的是我可以反过来成功地映射字段,所以整数到对象。
我很感激任何想法,如果您需要更多信息,请给我一个字。
谢谢大家。
java - 进行自定义转换器时访问父类
我目前正在使用 Dozer 映射到对象集。
我有一种情况,我需要使用自定义转换器将字符串映射到 TypeA。
我将 TypeA 转换为 String 的方式取决于 TypeA 所属的 Object 的类型。
特别是 TypeA 有 2 个字段,我们可以称它们为prefix和postfix。有时我需要用空格、破折号或斜杠分割字符串。要拆分的字符在 TypeA 的父级中定义。
有没有办法在推土机中使用自定义转换器来做到这一点?我需要上链...
提前感谢您的帮助。
java - 在推土机中逐个字段映射
我正在使用推土机来映射 bean 属性。我这样做的方法是:dozerMapper.map(sourceClass, destClass)。这将返回整个映射类。但是,有没有办法获取单个属性映射到的内容?例如,如果 SourceClass 有 propA,是否有一种简单的方法可以在 DestClass 中获取 propA 映射到的相应属性?
mapping - 推土机:深度映射不起作用
快速提问:我正在使用Dozer在两个不同的类之间进行映射。在我的目标类(本例中为 A)中,我有一个作为Name
对象实例的字段。该对象有两个字符串(姓氏和名字)。这些字符串是通过输入字符串列表并将它们用分隔符连接在一起来构建的。在我的源类(B)中,我有两个列表(姓氏和名字)。所有列表仅包含字符串。
我的推土机映射如下所示:
但是,当使用上述配置时,我得到以下异常:
有谁知道是不是:
- 甚至可以以这种方式引用一个字段?
- 我在这里做错了什么的可能解决方案?
完整地说:两个列表的 Name 对象上都定义了 getter 和 setter,但是我没有在 A 类本身上编写 getter 和 setter。
dozer - 如何将 HashMap 映射到 Pojo
我在使用推土机将 HashMap 映射到 Pojo 时遇到困难。注意:我的 Pojo 中的属性名称没有映射到我填充的 HashMap 中的键值。我正在尝试使用推土机映射文件中的 set-method 属性将哈希键映射到 Pojo 设置器。当我运行下面的代码时,我没有得到任何异常,但是 Pojo 没有填充来自哈希的任何数据。任何建议或反馈将不胜感激。
波乔:
映射 XML:
执行代码:
jax-ws - Dozer 和 JAX-WS 生成的类的映射问题
我有一组 JAX-WS 生成的类,它们在另一个包中重复。现在我想使用 Dozer 在这些类之间进行映射。我现在遇到的问题是基于 JAX-WS 没有为 Collection 类型生成设置器。set(List<Foo> foo)
我不得不打电话而不是打电话getFoo().addAll(List<Foo>)
。我如何配置 Dozer(通过 XML 和 API)来尊重这一点?
java - 推土机映射内部类
我需要使用推土机框架将 A 类映射到 C 类。
XML 映射文件:
当我尝试映射这些类时,出现以下异常:
它表明推土机无法处理这种情况并使用 B 类作为包名。可以使用自定义转换器解决此问题。我只是想知道是否有任何技巧可用于仅使用 XML 配置来转换这些类?
java - 使用 dozer 复制 java 对象
我是推土机框架的新手。我想使用推土机将一些对象复制到地图上。
例如,Belwo 是反映我要求的示例场景。
我想使用推土机自动将所需的属性(如 userId、password、firstname)复制到 userMap 中。
任何人都可以提供任何建议。
谢谢,
纳伦德拉
java - 在 Java 中使用 Dozer 框架进行对象映射
我在 java 中使用 Dozer 框架进行对象映射。
现在我因为以下问题而陷入困境:
以下是我的课程:
任何人都可以建议我如何使用推土机框架来实现它。
谢谢,
纳伦德拉