问题标签 [orika]
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 - 当应用程序在 Jetty 上运行时,Orika 无法映射
我正在使用 Orika 在两个 java 对象之间进行映射。当我运行 junit 测试时,它工作正常 - 对象映射正确,但是当我执行在码头上运行的代码时,我得到了这个异常:
我尝试以多种方式创建映射代码:(1)扩展 ConfigurableMapper 和(2)设置外观(类似于此):
结果总是一样的,当我运行我的 junit 测试时它工作正常,但是当相同的代码作为码头内服务的一部分运行时它会失败。
我似乎无法理解 DMSConsole 与映射有什么关系。
更新
不知何故与 joda DateTime 映射有关,因为项目已移至 java.time,这不再是问题。
删除它解决了这个问题:
我仍然看不到与异常的联系,所以我可能遗漏了一些东西,但不再是问题。
java - 通过映射字段名称添加自动前缀
我使用Orika Mapper并具有以下功能:
为什么我必须以这种方式使用它?由于 BusinessResoruce:
content.
是否可以通过添加到每个方法的映射来制作一些自动前缀field
?
先感谢您
更新#1:尝试使用DefaultFieldMapper
并删除所有手动映射 - 没有成功,但默认情况下映射 Links 对象没有任何问题。此解决方案的主要问题:
接收的属性BusinessResource
是content
and links
,这就是结果对象如果为空的原因。
java - Orika clean MapperFactory
我正在使用 Spring MVC 和 Orika 将一些实体映射到 XML,但我面临的问题是,当我尝试在同一个实例中重用 MapperFactory 和一些新的映射器时,不仅不删除我以前的映射器注册了,但据说添加了新的之后,只在 map 方法调用中调用,这是我注册的第一个映射器。
这里有一些代码:
所以第一次我用 {AMapper.class} 配置 MapperFactor 一个映射器列表,然后在完成创建该 xml 后,我再次调用,这次传递一个映射器列表 {BMapper.class,CMapper.class}。但是这次当我调用地图时。只有 AMapper.class 出现,所以只有关于 AMapper 的 xml 出现。
知道如何重置 MapperFactory 吗?
java - 如何用 Orika 映射 java.time.LocalDate 字段?
这是因为 LocalDate 不是JavaBean(它没有零参数构造函数)
要解决此问题,您需要创建一个 LocalDateConverter :
然后注册它添加这一行:
作为快捷方式,您可以按照 Adam Michalik 的建议注册提供的“PassThroughConverter”,这样 Orika 就不会尝试实例化新的“LocalDate”:
java - 失去了一天的约会
在客户端,我使用 dd/MM/yyyy 日期格式。该字段使用 twitter bootstrap 3 日期时间选择器 ( https://eonasdan.github.io/bootstrap-datetimepicker/ )
我通过 twitter bootstrap 3 datetime picker 24/07/2015
在我发送的 json 中输入,我看到:生日:“24/07/2015”
在我的 dto 中,我愿意
当我在服务器上收到日期时,在我的 dto 中看到:23/07/2015 19:00
一天失去了。
有什么解释吗?
java - Orika 映射不起作用
我已经为对象 HomeContentDTO 和 SubscriberUpsertDTO 定义了我的映射
以下是两个对象的映射配置
HomeContentDTO 中的所有映射值都不会复制到 SubscriberUpsertDTO。有谁知道是什么原因?
java - 如何创建 Orika 全局对象工厂?
有没有办法创建一个全局对象工厂?我的意思是,例如:
我希望当 orika 创建 MyClass 和 MyClass2 实例时,然后通过自定义对象工厂来完成它,但不仅仅是对于这个类,我希望每个类都这样做。
有没有一些通用的方法可以做到这一点?这样做的原因是因为我使用的是 Spring,并且我希望我的自定义对象工厂在创建实例时将实例添加到 ApplicationContext。
orika - 指示 orika 何时应该映射
有没有办法专门告诉 Orika 何时映射给定项目?例如,我希望 Orika 仅在A.getLastModifiedTime() > B.getLastModifiedTime
. 有没有办法以某种方式配置它?
orika - 在 orika 映射器中映射时如何包含或排除属性?
我正在使用 Orika Mapper。我想知道在使用 Orika Mapper 进行映射时是否可以包含或排除属性。如果有可能,那么如何做同样的事情?
java - Orika - mapping Optional object
I have following two classes :
I'm using the latest orika dependency :
I'm trying to map Optional<Todo>
into Optional<TodoDto>
.
Here is the main method :
My test method :
Here is the error :
When i use the entity and dto object without java.util.Optional
everything works fine.
Solution :