Я использую DataNucleus в качестве реализации JPA для хранения моих классов в моем веб-приложении. Я использую ряд преобразователей, которые все имеют toDTO()
и fromDTO()
.
Моя проблема, что я хочу избежать целого DB, отправляемого по проводу:
Существует ли способ явно загрузить некоторые поля и оставить другие как ПУСТОЙ УКАЗАТЕЛЬ в моем загруженном классе? Я попробовал документы DataNucleus без удачи.
Ваши DTO, вероятно, слишком детализированы. т.е. не планируйте иметь DTO для каждого объекта JPA. Если вам нужно использовать DTO, сделайте их более крупнозернистыми и создайте их вручную.
Недавно у нас была целая дискуссия "в DTO или не в DTO, вот в чем вопрос" СНОВА. Требование к ним (особенно в контексте приложения JPA) часто больше не существует, но одним из аргументов для DTO, как правило, является то, что представление имеет более грубые требования к данным.