JPA / Hibernate Parent-Child - DAO для родителей и детей или только для родителей? - PullRequest
0 голосов
/ 01 июня 2009

В отношении отношений между родителем и ребенком, когда (и почему) вы бы использовали интерфейс DAO только для родителя, а когда вы бы также сделали DAO для детей? Для меня имеет смысл сделать DAO для родителя, только если дети ДОЛЖНЫ принадлежать родителю и не должны существовать как сироты.

Таким образом, если бы я хотел удалить Child, я бы изменил Set of Children родителя и вызвал parentDAO.update (parent).

Кроме того, в целом, есть ли какие-нибудь хорошие сайты / книги для лучших практик Hibernate (т.е. не изучать Hibernate или начальные примеры)?

1 Ответ

3 голосов
/ 09 июня 2009

Независимо от того, реализуете ли вы DAO для дочерних объектов, зависит от вашего варианта использования. Например, хотя сущность пользователя может не существовать вне родительского аккаунта, вы можете захотеть повторно зарегистрировать пользователя и обеспечить навигацию для родительского аккаунта.

Я нашел Hibernate в действии Мэннинга , чтобы предоставить хороший справочник типов рецептов для более продвинутых вещей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...