modelmapper相关内容

ModelMapper中的自定义转换器不起作用

我有一个将双精度值转换为字符串的转换器。在转换之前,我想将双精度数格式化为固定的小数位数。但我注意到,它没有被援引。以下是我的方法: 我的两个模型具有相同的属性名称。 private String price; // my DTO private Double price; // my JPA entity 这是我的模型映射器BeanModelMapperConfig.java ..
发布时间:2022-04-12 19:32:26 Java开发

如何使用模型映射器从实体转换为 dto,并从字符串转换为 UUID

我需要一些帮助才能使用模型映射器将实体映射到 DTO.这是我的两个 pojo @Data公共类 ClientDTO {私有 UUID id;@NotNull私人字符串名称;私人字符串描述;private String contactEmail;}@数据@实体公共类客户{@Id私人字符串ID;@NotNull私人字符串名称;私人字符串描述;@NotNullprivate String contac ..
发布时间:2021-08-20 19:59:01 其他开发

在具有相同属性名称的不同数据类型上使用ModelMapper

我有两个类,分别是 Animal & AnimalDto 我想使用 ModelMapper 将Entity转换为DTO,反之亦然. 但是对于一些名称相似的属性,这些类应该具有不同的数据类型. 我该如何实现? Animal.java 公共类Animal {int类别;字符串颜色;年龄} AnimalDto.java 公共类AnimalDto {字符串类别;整型颜色年龄} 目前 ..
发布时间:2021-04-24 19:48:50 Java开发

Modelmapper无法识别UUID

嘿,我刚刚开始使用Modelmapper来将jOOQ记录映射到POJO. 这是我要转换其记录的表的架构(PostgreSQL) CREATE TABLE IF NOT EXISTS actor( actor_id UUID DEFAULT uuid_generate_v4(), first_name VARCHAR(256) NOT NULL, last_nam ..
发布时间:2021-02-12 19:58:54 Java开发

模型映射器中的延迟初始化异常

在从实体转换为dto时,Modelmapper提供LazyInitializationException. 有什么办法可以禁用此功能吗?如果在事务块内调用modelmapper.map,它工作正常,但它正在加载我根本不需要的所有惰性对象. 我要是懒惰就根本不要加载它. 转换器org.modelmapper.internal.converter.MergingCollectionConv ..
发布时间:2020-11-23 02:16:23 Java开发

ModelMapper不忽略空值

我想对我的一个实体进行部分更新,但是如果一个属性为null,则要更新的实体也会将该值设置为null.我希望如果源中的属性为null,则保留源中的一个. 我尝试过但没有运气: @Bean public ModelMapper modelMapper() { ModelMapper modelMapper = new ModelMapper(); ..
发布时间:2020-06-30 23:57:31 Java开发

ModelMapper:基于子类选择映射

TL; DR 我想使用modelMapper,将其从AbstractParent映射到AbstractParentDTO,然后在ModelMapper-Config中为每个子类调用特定的映射器,然后跳过其余的(抽象类)映射. > 那怎么可能?这是正确的方法吗?有设计缺陷吗? 我所拥有的: 父实体: @Inheritance(strategy = InheritanceT ..
发布时间:2020-06-30 23:56:24 Java开发

如何通过ModelMapper将Java记录用作DTO?

我正在重构代码.我想在DTO中使用Java记录而不是Java类.要将DTO转换为Entity,我正在使用ModelMapper(版本2.3.5).当我尝试获取有关用户的信息(调用方法将Entity转换为DTO的方法)时,出现此错误. Failed to instantiate instance of destination xxx.UserDto. Ensure that xxx.UserD ..
发布时间:2020-06-30 23:56:22 Java开发

ModelMapper跳过字段

我想在UserDTO和User之间映射,但要排除一个字段,例如city.我该怎么做,因为虽然这种方法行得通,但它却没有: ModelMapper modelMapper = new ModelMapper(); modelMapper.typeMap(UserDTO.class,User.class).addMappings(mp -> { mp.skip(User::setCit ..
发布时间:2020-06-30 23:56:15 其他开发

ModelMapper,将实体列表映射到DTO对象列表

我正在使用Spring MVC框架编写简单的博客Web应用程序.我愿意在我的应用程序中添加DTO层. 我决定使用 ModelMapper 框架将视图中的Entity对象转换为DTO对象. 我只有一个问题. 在我的主页上,我正在显示博客中的帖子列表.在我看来,这只是Post(实体)对象的列表.我想更改它以将PostDTO对象的列表传递到我的视图.有什么方法可以通过单个方法调用将Post对 ..
发布时间:2020-06-30 23:56:13 Java开发

Modelmapper从String转换为LocalDate

我的DTO具有字符串格式的日期字段.我的实体的日期为LocalDate.目前,我正在从地图上跳过它,然后稍后手动将其显式设置(将String设置为Date,反之亦然). 是否可以自动转换?我在spring bean中尝试了Converter,但它给了我很多编译错误(Converter类型不接受参数,不覆盖convert方法-convert()也存在很多错误). @Bean public ..
发布时间:2020-06-30 23:55:10 其他开发

如何自定义ModelMapper

我想使用ModelMapper将实体转换为DTO并返回.通常,它可以工作,但是如何自定义它.它有很多选择,因此很难弄清楚从哪里开始.最佳做法是什么? 我会在下面亲自回答,但是如果另一个答案更好,我会接受. 解决方案 首先是一些链接 modelmapper入门 api文档 博客文章 随机代码示例 我对mm的印象是它的设计非常好.该代码很扎实,阅读起来很愉快.但是,该文 ..
发布时间:2020-06-30 23:55:05 Java开发

ModelMapper中的ClassCastException:无法强制转换EnhancerByModelMapper

我正在Play 2.4.2(最新版本)框架应用程序中使用ModelMapper 0.7.4(最新版本). Play 2.4内置了内部Google Guice依赖项注入解决方案,我们的应用程序是从Guice手动桥接到Spring Framework依赖项注入解决方案的,以使Play 2.4与Spring一起使用.因此交流从Play到Guice再到Spring. 事情(使用Spring进行依赖注 ..
发布时间:2020-05-28 02:22:10 Java开发