【发布时间】:2010-08-08 19:21:00
【问题描述】:
我们将使用 DTO 向表示层发送数据和从表示层发送数据。
我有一个名为PostAd 的服务对象上的方法,它发布用户输入的广告。 Ad 与另一个名为 AdValues 的对象关联,其中包含 Ad 的值(标题、价格、描述等)
@Entity
public class Ad {
@OneToMany
Set<AdValue> values ...
...
我想知道就 DTO 架构而言,什么更好:
有两个 DTO,一个称为
AdDTO,另一个称为AdValuesDTO,并将PostAd方法称为PostAd(AdDTO, AdValuesDTO)~or~-
有一个
AdDTO,其中包含模仿实体结构的AdValuesDTO...这涉及在 DTO 中包含 DTO:AdDTO { Set<AdValuesDTO> adValues ...
那么PostAd方法被称为PostAd(AdDTO)
或者还有其他选择吗?
【问题讨论】:
标签: java hibernate orm jpa dto