我正在开发一个其他应用程序,其中的数据在数据库载入实体然后一些变革是在该数据,同时正在填写相应的交互然后返回给消费者。
根据消费者和其他一些参数,不同的子集的数据应该返回给用户,例如,如果用户查询关于他个人的信息,的详细程度的回返将是不同的,比如经理询问的数据他的员工,等等。
我的问题: 是否有任何框架来处理这个定制映射(即一个基于xml文件,确定哪些领域可以实体应该进行映射它也可与检在哪些条件? 而不是做一个自定义的代码,在每个情况下吗? 在此先感谢。
我使用的弹簧其余+休眠
我正在开发一个其他应用程序,其中的数据在数据库载入实体然后一些变革是在该数据,同时正在填写相应的交互然后返回给消费者。
根据消费者和其他一些参数,不同的子集的数据应该返回给用户,例如,如果用户查询关于他个人的信息,的详细程度的回返将是不同的,比如经理询问的数据他的员工,等等。
我的问题: 是否有任何框架来处理这个定制映射(即一个基于xml文件,确定哪些领域可以实体应该进行映射它也可与检在哪些条件? 而不是做一个自定义的代码,在每个情况下吗? 在此先感谢。
我使用的弹簧其余+休眠
关于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和龙目岛的支持。
carToCarDto
方法和任何其他的如果我有多映-对吧?