好的,我有一个大项目,我希望做得正确,但我甚至不知道标准是什么。
问题:我有几个实体与关系需要一起在页面上显示。在视图中显示前3个事件。其中事件与事件实例、取消策略以及多个价格(截止日期)和多个事件注释(根据您的注册状态进行过滤)有关系。
可能的解决方案:(假设我使用服务/可观察对象来获取数据,并且我拥有所有java和angular模型等)
A) 在angular中获取事件,然后获取事件的实例,相关的定价集,注释以及每个实体自己的取消策略服务。
B) 创建Java服务,返回一个自定义视图-DTO,将所有数据编组在一起。
C) 使用Mapstruct为每个实体创建DTO / Mapping / etc,并调用Event Service ...
......但是,如果我这样做,难道我不需要为所有这些实体做DTOs / Mapping吗?难道我不需要为每个具有与这些对象的关系的实体都做这个?现在这些实体服务需要仅返回DTOs..现在这听起来太复杂了,特别是我有30个实体..现在我已经吓到自己不想用Mapstruct / DTO世界了。
我错过了什么?
我使用jhipster(angular 5,Spring Boot,mapstruct等)使其变得半易于操作。
componentModel
,则不需要该工厂)。 - undefined