[Technik] hsadmin reloaded: JPA/Hibernate/PostgreSQL Probleme
Michael Hoennig
michael at hostsharing.net
Thu Jul 19 15:35:41 CEST 2007
Hallo Christof,
> Was macht JPA denn da? Wie schafft man es mit einer einzelnen
> Transaktion einen Deadlock zu erzeugen?
ich glaube nicht, dass JPA daran schuld ist.
> Vermutung: Da werden Transaktionen geschachtelt und die innere braucht
> was, was die äußere gelocked hat. Ich frage mich aber, wozu man bei
> PostgreSQL anfangen sollte, Locks zu setzen?
Das macht PostgreSQL automatisch, wenn Daten in einer Transaktion
geschrieben werden.
> Wie stark bist du im Moment denn mit JPA "verheiratet"? Ist der Code
> fest daran gebunden, oder kannst du den OR-Mapper auch noch relativ
> einfach austauschen? Wenn du ihn austauschen kannst, ist evtl.
> Hibernate eine Alternative? Wenn du das ohne übermäßigen Aufwand
> ausprobieren kannst, geht es damit?
Bis jetzt habe ich doch quasi nur die JPA-Sachen implementiert (hunderte
von Annotationen an den Entity-Klassen), die müsste man alle austauschen.
Das würde locker einen Tag Tipparbeit bedeuten, zuvor min. 1 Woche, um
den neuen OR Mapper zu erlernen, gerade bei Legacy-Mappings braucht man da
einiges an KowHow, da die Defaults nicht ausreichen. Ich sehe darin auch
keinen Grund. JPA wird kaum das Problem sein, wenn dann schon eher das
darunterliegende Hibernate.
Ich befasse mich nun erstmal mit der Queue ...
Michael
--
Hostsharing eG | c/o Stilflut | Friedensalle. 120 | D-22765 Hamburg
Registergericht Hamburg, GnR 1007 | USt.-ID-Nr.: DE218602793
vertretungsber. Vorstand: Uwe Müller, Peter Niederlag, Michael Hönnig
phone+fax: +49 700 HOSTSHARING (= +49 700 46787427)
http://www.hostsharing.net | http://www.xing.com/go/invuid/Michael_Hoennig
More information about the Technik
mailing list