Hibernate

Hinter die Fassade schauen - Wie kann man mit Hibernate den PersistenceContext debuggen?

Lebensraum:

Ein Kollege hat mich auf die Frage aufmerksam gemacht, wie man denn herausfinden kann, welche Entities sich gerade im PersistenceContext befinden. Aus dem Stehgreif fiel mir nur der Ansatz über die konkrete Hibernate Session ein, welcher auch zu dem gewünschten Ergebnis führt:

PersistenceContext context = ((org.hibernate.impl.SessionImpl) em.getDelegate()).getPersistenceContext();

Den PersistenceContext kann man nun nach seinen Entities über diverse Methoden wie getEntityEntries befragen.

JPA mit Hibernate, Java Persistence API in der Praxis

Lebensraum:

Endlich habe ich es geschafft. Mein Buch "JPA mit Hibernate - Java Persistence API in der Praxis" ist bei entwickler.press (-> Details) erschienen. Ich habe lange daran gearbeitet, aber es hat sich gelohnt. Neben einer guten Einführung in das JPA werden auch Besonderheiten von Hibernate beleuchtet. Die Neuerungen des JPA 2.0 finden in den jeweiligen Kapitel Erwähnung, werden gesondert hervorgehoben und können über den Index gut gefunden werden.

Subscribe to RSS - Hibernate