У меня проблема с дизайном 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?