Momentan wechsle ich meine Java-Webanwendung von JDBC zu Hibernate, in meiner aktuellen Implementierung mit JDBC lade ich statische Daten bei der Initialisierung der Anwendung in statische Variablen, so dass ich nicht jedes Mal direkt auf die Datenbank zugreifen muss Statische Daten, die jetzt in den Ruhezustand wechseln Ich denke daran, diese statischen Variablen loszuwerden, so lange ich recherchiert habe Hibernate hält geladene Daten in einem Cache.Hibernate- und JDBC-Leistung?
Ich bin ziemlich neu im Winterschlaf, also bin ich mir nicht sicher, ob der Wechsel von meiner derzeitigen Methode in den Ruhezustand zu Leistungsverbesserungen führt. Ich werde weiter in Caching im Hibernate-Bereich forschen und einige Performancetests durchführen, um zu sehen, welche Methode besser ist, aber ich würde gerne einige Meinungen darüber haben, was andere über die Leistung dieser beiden Methoden denken.
Danke.
Meinung sind [off-topic] (http://stackoverflow.com/help/on-topic) für diese Seite. –
Was ist der Grund für den Wechsel von JDBC zu Hibernate? In Bezug auf die Leistung sollte gut geschriebene JDBC (mit Caching) jedes Mal Hibernate schlagen. Was die Wartbarkeit betrifft, wäre die Antwort ... es hängt davon ab, welche Art von Abfragen/Datenbankänderungen Sie benötigen ... – beny23
Wenn Sie hauptsächlich an den Caching-Funktionen interessiert sind, dann sollten Sie sich für ehcache anstelle von Hibernate entscheiden. Durchschnittlich beanspruchen Winterschlafautoren einen Overhead von 10%. –