Мы должны использовать DTO для отправки данных на слой презентации и из него.JPA и DTO, лучший способ создать DTO?
У меня есть метод на объекте службы PostAd
, в котором размещается объявление, введенное пользователем. Ad
имеет связь с другим объектом называется AdValues
, которые содержат значения для Ad
(название, цена, описание и т.д.)
@Entity
public class Ad {
@OneToMany
Set<AdValue> values ...
...
Я задаюсь вопросом, что лучше, насколько архитектура DTO идет:
имеют два один DTO назвал
AdDTO
, а другой называетсяAdValuesDTO
и вызвать методPostAd
, какPostAd(AdDTO, AdValuesDTO)
~ или ~Уже
AdDTO
, содержащийAdValuesDTO
имитирующего структуру сущности ... это подразумевает наличие DTO в пределах DTO-х:AdDTO { Set<AdValuesDTO> adValues ...
Тогда метод PostAd
называется PostAd(AdDTO)
Или есть другой альтернатива?
Спасибо, я принял ваш совет, добавил бульдозер на мой ПОМ и удалил 75% кода плиты котла. –
Один намек: держаться подальше от бульдозера. Это требует от вас разбить инкапсуляцию, а когда что-то не получается, это во время выполнения, а не во время компиляции. В настоящее время он основан на xml (= xml hell). И последнее, но не менее важное: Dozer sloooooow ... – user2054927