DTO сохранение дизайна с несколькими таблицами - PullRequest
0 голосов
/ 01 февраля 2019

У меня проблема с дизайном DTO.У меня есть пользователь DTO, который объединяет три таблицы базы данных: Person, Student, Address.А также три отдельных DAO: Person, Student, Address.

Пользователь извлекает все из трех таблиц:

SELECT * 
from Person p LEFT JOIN Student s on p.Person_ID = s.Person_ID 
              LEFT JOIN Address a on p.Person_ID = a.Person_ID

Как лучше всего сохранить?

Если яобновлять только LastName в таблице Person, когда я выполняю User.saveToDatabase (), как определить, нужно ли ему только вызывать Person.save (), а не вызывать Person.save (), Student.save () и Address.save () каждый раз, хотя ничего не нужно обновлять в Student and Address?

...