modelmapper相关内容
我有一个将双精度值转换为字符串的转换器。在转换之前,我想将双精度数格式化为固定的小数位数。但我注意到,它没有被援引。以下是我的方法: 我的两个模型具有相同的属性名称。 private String price; // my DTO private Double price; // my JPA entity 这是我的模型映射器BeanModelMapperConfig.java
..
我需要一些帮助才能使用模型映射器将实体映射到 DTO.这是我的两个 pojo @Data公共类 ClientDTO {私有 UUID id;@NotNull私人字符串名称;私人字符串描述;private String contactEmail;}@数据@实体公共类客户{@Id私人字符串ID;@NotNull私人字符串名称;私人字符串描述;@NotNullprivate String contac
..
假设我拥有类 MySource : 公共类MySource {public String fieldA;public String fieldB;公共MySource(字符串A,字符串B){this.fieldA = A;this.fieldB = B;}} ,我想将其翻译为对象 MyTarget : 公共类MyTarget {public String fieldA;public Str
..
我有两个类,分别是 Animal & AnimalDto 我想使用 ModelMapper 将Entity转换为DTO,反之亦然. 但是对于一些名称相似的属性,这些类应该具有不同的数据类型. 我该如何实现? Animal.java 公共类Animal {int类别;字符串颜色;年龄} AnimalDto.java 公共类AnimalDto {字符串类别;整型颜色年龄} 目前
..
嘿,我刚刚开始使用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
..
在从实体转换为dto时,Modelmapper提供LazyInitializationException. 有什么办法可以禁用此功能吗?如果在事务块内调用modelmapper.map,它工作正常,但它正在加载我根本不需要的所有惰性对象. 我要是懒惰就根本不要加载它. 转换器org.modelmapper.internal.converter.MergingCollectionConv
..
我想对我的一个实体进行部分更新,但是如果一个属性为null,则要更新的实体也会将该值设置为null.我希望如果源中的属性为null,则保留源中的一个. 我尝试过但没有运气: @Bean public ModelMapper modelMapper() { ModelMapper modelMapper = new ModelMapper();
..
TL; DR 我想使用modelMapper,将其从AbstractParent映射到AbstractParentDTO,然后在ModelMapper-Config中为每个子类调用特定的映射器,然后跳过其余的(抽象类)映射. > 那怎么可能?这是正确的方法吗?有设计缺陷吗? 我所拥有的: 父实体: @Inheritance(strategy = InheritanceT
..
我正在重构代码.我想在DTO中使用Java记录而不是Java类.要将DTO转换为Entity,我正在使用ModelMapper(版本2.3.5).当我尝试获取有关用户的信息(调用方法将Entity转换为DTO的方法)时,出现此错误. Failed to instantiate instance of destination xxx.UserDto. Ensure that xxx.UserD
..
我试图将Java DTO对象映射到现有的JPA实体对象,而不必执行以下操作: public MyEntity mapToMyEntity(SomeDTO dto, MyEntity entity) { entity.setField1(dto.getField1()); entity.setField2(dto.getField2()); ... entity
..
我想在UserDTO和User之间映射,但要排除一个字段,例如city.我该怎么做,因为虽然这种方法行得通,但它却没有: ModelMapper modelMapper = new ModelMapper(); modelMapper.typeMap(UserDTO.class,User.class).addMappings(mp -> { mp.skip(User::setCit
..
我正在使用Spring MVC框架编写简单的博客Web应用程序.我愿意在我的应用程序中添加DTO层. 我决定使用 ModelMapper 框架将视图中的Entity对象转换为DTO对象. 我只有一个问题. 在我的主页上,我正在显示博客中的帖子列表.在我看来,这只是Post(实体)对象的列表.我想更改它以将PostDTO对象的列表传递到我的视图.有什么方法可以通过单个方法调用将Post对
..
我的DTO具有字符串格式的日期字段.我的实体的日期为LocalDate.目前,我正在从地图上跳过它,然后稍后手动将其显式设置(将String设置为Date,反之亦然). 是否可以自动转换?我在spring bean中尝试了Converter,但它给了我很多编译错误(Converter类型不接受参数,不覆盖convert方法-convert()也存在很多错误). @Bean public
..
我通过官方文档 http://modelmapper.org/getting-started/ 有使用Java 8进行显式映射的代码示例 modelMapper.addMappings(mapper -> { mapper.map(src -> src.getBillingAddress().getStreet(), Destination::setBillingStr
..
我想使用ModelMapper将实体转换为DTO并返回.通常,它可以工作,但是如何自定义它.它有很多选择,因此很难弄清楚从哪里开始.最佳做法是什么? 我会在下面亲自回答,但是如果另一个答案更好,我会接受. 解决方案 首先是一些链接 modelmapper入门 api文档 博客文章 随机代码示例 我对mm的印象是它的设计非常好.该代码很扎实,阅读起来很愉快.但是,该文
..
我正在使用ModelMapper框架( http://modelmapper.org/)在Java中映射对象. 在映射包含抽象类的具体类(DTO到实体)时遇到了一个问题. 示例: 任务有一个AbstractItems列表. 抽象项目是问题和标准. public class TaskDTO { ... private List items;
..
我正在Play 2.4.2(最新版本)框架应用程序中使用ModelMapper 0.7.4(最新版本). Play 2.4内置了内部Google Guice依赖项注入解决方案,我们的应用程序是从Guice手动桥接到Spring Framework依赖项注入解决方案的,以使Play 2.4与Spring一起使用.因此交流从Play到Guice再到Spring. 事情(使用Spring进行依赖注
..
具有类似的内容: @Getter @Setter public static class Entity { private int hash; private LocalDateTime createdTime; } 和 @Getter @Setter public static class DTO { private String hash; pr
..
我一直在应用程序周围使用modelmapper和java 8 Optionals,因为它们是原始类型,所以工作正常;直到我将我的一个模型对象的字段更改为Optional类型。然后一切都崩溃了。结果很多图书馆都无法很好地处理泛型。 这是结构 public class MyObjectDto { private Optional mySubObje
..
ModelMapper( http://modelmapper.org/ )是否支持排除属性的内容?如果值为null。 我刚刚找到了PropertyMap。但这对我来说是一个制约因素。 因为我必须描述我想要的特定属性。 喜欢这个。 ModelMapper modelMapper = new ModelMapper(); modelMapper.addMappings(ne
..