For a parent-child entity relationship, when (and why) would you use a DAO interface for only the parent and when would you make also make DAO for the children? To me, it makes sense to only make a DAO for the parent if the Children MUST belong to a parent and should not exist as orphans.
So if I wanted to delete a Child, I would modify the parent's Set of Children, and call parentDAO.update(parent).
Also, in general, is there some good websites/books for Hibernate best practices (ie not learning Hibernate or beginning examples)?