dozer相关内容

如何获取父基类对象 super.getClass()

我对 Java 有一个小问题(作为一名 C++ 程序员). 我有 2 个相关的课程: public class Patient() {...}公共类 PatientPersistent 扩展 Patient {...公共无效 foo() {System.out.println(super.getClass().toString());}} 这将输出: 类 org.example.s ..
发布时间:2021-12-09 21:16:41 Java开发

使用 Dozer 的自定义转换器将对象列表映射到另一个列表

我想要做的是使用 Dozer 将实体列表映射到它们的字符串 ID 列表(或多或少). 显然,这意味着自定义转换器.我的第一个想法是制作一个从 MyEntity 到 String 的转换器,然后对 Dozer 说“使用这个转换器映射这个集合的每个对象".但我不知道该怎么做. 所以我的第二个想法是让转换器直接从实体列表到字符串列表.我对这个想法的问题是,我一直在努力解决一些荒谬的事情,即在 ..
发布时间:2021-11-17 23:57:21 Java开发

如何在 Spring Boot 中使用推土机?

我正在做一个 Spring Boot 项目.我只有注释配置.我想包括推土机来将实体转换为 DTO,将 DTO 转换为实体.我在推土机网站上看到,他们解释说我必须在 spring xml 配置文件中添加以下配置.由于我没有 xml 文件而是注释配置 Java 类,因此我不知道如何将其转换为 Java 配置类. dozer-global-con ..
发布时间:2021-11-10 22:23:10 Java开发

在使用标准Java日志记录进行单元测试期间,如何关闭/更改推土机的日志级别?

我们正在使用推土机,每次运行测试时,它都会创建推土机映射的实例(或者看起来,我不是推土机硬汉).运行单元测试时,这会在控制台中产生很多垃圾(请参阅下文).我们如何关闭此功能?完全关闭. 我们使用Maven作为构建工具,因此最好使用属性文件.我尝试加载logging.properties时没有任何运气(我们也在使用java.util.logging.Logger) 我尝试查看 任何提示/ ..
发布时间:2021-02-14 19:26:34 Java开发

推土机抛出lazyInitializationException

我正在尝试将我的POJO映射到DTO.我没有任何自定义字段映射器,因为DTO中的所有字段都与POJO中的所有字段相同.但是我的POJO涉及多个级别的映射.我的问题是,当我尝试将POJO的内容复制到DTO时,我遇到了LazyInitializationException.这是引发异常的代码. public TestInfoDTO startTest(long testId) { Tes ..
发布时间:2020-11-23 02:27:03 其他开发

可访问推土机映射类级别

我正在使用推土机框架克隆对象。我希望推土机框架无需使用getter和setter即可克隆数据,为此,我在类级别设置了is-accessible属性。但这似乎不起作用。 BeanMappingBuilder builder = new BeanMappingBuilder(){ @Override protected void configure(){ mapping(type( ..
发布时间:2020-10-27 00:33:31 Java开发

与spring-boot-devtools相关的类加载器问题

背景: 春季启动项目,添加商品和商品价格清单 商品: 清单< ;商品价格>价目单价目表; 在控制器中先将商品表格转换为商品(由推土机),然后保存商品,在保存商品之后对商品进行迭代 goods.getPriceList()。forEach(p-> p.setGoodsId(goods.getId( ))); 在迭代商品价格表时,引发异常: ..
发布时间:2020-10-02 03:33:48 其他开发

映射Avro模型

我要映射Avro模型.给定Avro A的输入,我需要对其进行转换并返回Avro B. 用例是我从服务接收Avro模型,对其进行转换以匹配我们的用例,然后将其还原为新的Avro模型. 目前,我正在考虑使用推土机,但是我想知道是否丢失了或有更好的选择. 谷歌搜索的收益不高,或者我正在寻找完全错误的东西. Avro返回随机的平面零件,并且地图容易与Hash的Java变体混淆,因此寻找结 ..
发布时间:2020-09-15 05:22:41 Java开发

推土机和Spring集成

编辑:引入了一个新的库,用于澄清新版本的情况 从5.5.0版开始,Spring集成包含在附加模块中 推土机弹簧. 您好,我对Dozer和Spring还是比较陌生,对如何将其放置到位有些困惑. 从推土机网站上: http://dozer.sourceforge.net/documentation/usage.html 春季整合 ... ..
发布时间:2020-07-09 06:38:13 其他开发

将pojo字段复制到另一个pojo的二传手

假设我有带有公共字段x和y的类A.假设我还有另一个pojo类B,但是它使用了setter和getter,所以它有setX()和setY(). 我想使用某种自动方式从A实例复制到B并返回. 至少使用默认设置,推土机 Mapper mapper = new DozerBeanMapper(); B b = mapper.map(a, B.class); 不能正确复制字 ..
发布时间:2020-05-28 23:42:52 Java开发

推土机与行家

我想从github下载最新版的Dozer映射器,但没有找到任何jar. 有pom.xml文件,我尝试使用命令mvn package进行编译.我还将每个依赖项添加到pom.xml文件中.它创建了dozer-5.5.0-SNAPSHOT.jar. 接下来,我将此罐子导入到我的项目中,但是它却抛出了我java.lang.NoClassDefFoundError: org/slf4j/Logg ..
发布时间:2020-05-07 22:48:01 其他开发

如何使用XmlElement推土机正确映射字段

我有以下字段 @Mapping("greatId") @XmlElement(name = "great_key") private String greatKey; 所以我的getter和setter是getGreatKey()和setGreatKey(..).然后,我的JSON不包含带有字段"great_key"的响应.但是,如果我添加吸气剂getGreat_key(),则它将返回字 ..
发布时间:2020-05-05 15:33:17 Java开发

推土机深度映射不起作用

我正在尝试使用dozer 4.1在类之间进行映射。我有一个如下所示的源类: public class initRequest { protected String id; protected String [] details } 我有一个目标类看起来像这样: public class initResponse { protected String i ..
发布时间:2019-06-14 20:16:09 Java开发