[Hibernate] Anderen Connection Pool - Vorschläge?

X5-599

Top Contributor
Hallo Leute,

Ich weiss es ist möglich andere Connection Pools mit Hibernate zu verwenden. Mit dabei ist ja C3p0. Früher wurde mal Apache DBCP unterstützt. Ich meine es wurde sogar ein DBCPConnectionProvider mitgeliefert. Irgendwann haben sie dann damit aufgehört und unterstützen out of the box nur noch C3p0.

Meine Frage: ist C3P0 jetzt altuell der Stand der Dinge und DBCP einfach überholt? Welche Pools verwendet ihr mit Hibernate?
Ich bräuchte dringend mal etwas aktuelles Feedback.

Gruß
 
Der C3P0 ist eigentlich voll in Ordnung. Wir betreiben größere Systeme damit und haben keine Probleme. Jetzt ist allerdings bei einem Connectionpool auch nicht viel womit man sich abheben könnte 🙂
 
Danke für die Antwort. Vielleicht auch schon Erfahrungen mit dem Apache gemacht? Hibernate hat sich ja wie gesagt dafür entschieden den nicht mehr "offiziell" anzubieten. Das war aber ca. 2004/2005. Bis heute könnte sich ja viel getan haben.

Grund ist: Im Moment wird dieser Pool bei Bestandsanwendungen verwendet. Wenn möglich sollte der auch für Hibernate verwendet werden. Ich suche jetzt nach etwaigen Dealbreakern...
Erster Stolperstein ist der ConnectionProvider. Im Apache-Wiki ist zwar einer aufgeführt.
DBCP/Hibernate - Commons Wiki

Allerdings mit Warnungen:
It fails to support:

* Almost all hibernate.dbcp.ps.* properties
* hibernate.dbcp.whenExhaustedAction
* ... maybe more?

Bin mit jetzt nicht sicher, ob dieser Pool mit dem ConnectionProvider so in einem Produktivsystem verwendbar ist... Ich denke im Zweifelsfall muss halt umgeschwenkt werden zu C3P0.

Gruß
 
Auch den DBCP benutzen wir. In etwas älteren Systemen, welche auf Apache Torque aufbauen. Auch hier gibt es keinerlei Probleme zu vermelden. Ich glaube am DBCP wird nur nicht mehr soviel gearbeitet.
 

Neue Themen


Zurück
Oben