2009-06-01 2 views
0

부모 - 자식 엔티티 관계의 경우, 부모에게만 DAO 인터페이스를 사용하고, 자녀에 대해 DAO를 만드는 경우는 언제입니까? 나에게 아이들은 반드시 부모에게 속해야하고 고아처럼 존재해서는 안되는 경우에만 부모를 위해 DAO를 만드는 것이 합리적입니다.JPA/Hibernate Parent-Child - 부모 및 자식 모두 또는 부모 만의 DAO?

그래서 하위를 삭제하려면 부모의 Set of Children을 수정하고 parentDAO.update (parent)를 호출합니다.

또한, 일반적으로 Hibernate 모범 사례 (즉, Hibernate 또는 시작 예제를 배우지 않는)를위한 좋은 웹 사이트/책이 ​​있습니까?

답변

3

하위 엔터티에 대해 DAO를 구현하는지 여부는 사용 사례에 따라 다릅니다. 예를 들어, 사용자 엔티티가 계정 상위 외부에 존재하지 않을 수도 있지만 사용자를 재수 화하고 상위 계정에 대한 탐색 기능을 제공하고자 할 수 있습니다.

나는 Manning의 Hibernate in Action이 고급 재료를위한 좋은 레시피 타입 레퍼런스를 제공한다는 것을 알게되었습니다.