Ein Interceptor ermöglicht es Ihnen, zusätzliche Funktionen auszuführen, wenn eine Entität abgerufen / gelöscht / aktualisiert / in die DB eingefügt wird ...
Artikel über Abfangjäger
Hibernate doc
andere nützliche Informationen
Darüber, dass Ihre Anwendung langsamer wird: Ich würde vorschlagen, dass Sie die Optimierung der Startzeit erst dann in Angriff nehmen, wenn sie wirklich zu einem Problem wird.
Wenn Sie eine Session-Factory erstellen, analysiert NHibernate alle Mappings, und das ist ein etwas aufwendiger Vorgang. Solange Sie aber nur eine begrenzte Anzahl von Entitäten haben, ist der Leistungseinbruch nicht so groß.
Ich habe noch nie die Initialisierung von NHibernate optimieren müssen, weil die Startzeiten zu langsam waren.
Ich würde vorschlagen, dass Sie sich zunächst auf den Kern Ihrer Anwendung konzentrieren - das Problem, das Sie zu lösen versuchen - und anschließend prüfen, wie Sie die Startleistung verbessern können. (Falls Sie das jemals tun müssen).
0 Stimmen
Hier gibt es zwei Fragen. Bitte erstellen Sie für jedes Thema eine eigene Frage.