Ich habe viel Arbeit für die nHibernate-Installation gefunden und frage mich: Warum ein Framework wie Hibernate / NHibernate verwenden? Ich bin mir sicher, dass einige Leute das Framework lieben, aber ich bin nicht klar über die Vor- und Nachteile. Was sind die Vor- und Nachteile von Lazy Loading und gibt es andere Funktionen für Hibernate? Gibt es etwas, das einen solchen Rahmen einfacher macht (Best Practices, andere Frameworks, etc.)?
Ich wurde diese Frage in einem Interview gestellt, und ich konnte meine Antwort nicht vollständig rechtfertigen, obwohl ich seit über fünf Jahren Hibernate benutze - es ist zu einem Defacto-Standard für mich geworden. Nach einer befriedigenden Antwort in diesem Interview von Gavin King gefunden, die Winterschlaf erstellt - Ссылка
Wenn Sie Hibernate verwenden, verwenden Sie wahrscheinlich eine Sprache wie Java. Nehmen wir nun an, dass Sie einen Datensatz aus der Datenbank abrufen möchten, müssen Sie einige Werte aktualisieren. Durch den Winterschlaf abstrahieren Sie die Details der jdbc-Arbeit und konzentrieren sich auf Ihre Geschäftsmethoden. Außerdem behandeln Sie Datensätze wie pojos-eigene Beziehungen wie Objekte mit arrayLists usw. Es gibt Optionen zum Einrichten von Hibernate am einfachsten mit Annotationen und Spring Annotationen parallel.
Tags und Links hibernate nhibernate