地图上也可与检以后的实体

0

的问题

我正在开发一个其他应用程序,其中的数据在数据库载入实体然后一些变革是在该数据,同时正在填写相应的交互然后返回给消费者。

根据消费者和其他一些参数,不同的子集的数据应该返回给用户,例如,如果用户查询关于他个人的信息,的详细程度的回返将是不同的,比如经理询问的数据他的员工,等等。

我的问题: 是否有任何框架来处理这个定制映射(即一个基于xml文件,确定哪些领域可以实体应该进行映射它也可与检在哪些条件? 而不是做一个自定义的代码,在每个情况下吗? 在此先感谢。

我使用的弹簧其余+休眠

dto hibernate java mapping
2021-11-22 07:19:19
1

最好的答案

2

关于XML文件的映射,我不知道任何。 但是我找到真正有用和非常定是 MapStruct. 这是一个非常有用的图书馆和文件和例子都非常好。

一个简单的例子:

@Mapper 
public interface CarMapper {
 
    CarMapper INSTANCE = Mappers.getMapper( CarMapper.class ); 
 
    @Mapping(source = "numberOfSeats", target = "seatCount") // Here is one of the functionalities that you wanted...
    CarDto carToCarDto(Car car); 
}

有IDE和龙目岛的支持。

2021-11-22 07:37:16

谢谢...但是我需要执行 carToCarDto 方法和任何其他的如果我有多映-对吧?
osama yaccoub

不,MapStruct将实现他们为你,你只需要吸气,并制定者。 检查的实例,该网站,我在回答。 这不正是你需要的
Renis1235

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................