Als «jpa» getaggte Fragen

124
Hinzufügen einer IN-Klauselliste zu einer JPA-Abfrage

Ich habe eine NamedQuery erstellt, die so aussieht: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") Ich möchte den Parameter: includeList mit einer Liste von...

119
JPA oder JDBC, wie unterscheiden sie sich?

Ich lerne Java EE und habe dafür die Eclipse mit Glassfish heruntergeladen. Ich habe einige Beispiele gesehen und auch die Oracle-Dokumente gelesen, um alles über Java EE 5 zu erfahren. Die Verbindung zu einer Datenbank war sehr einfach. Ich habe ein dynamisches Webprojekt geöffnet, eine...

118
Java - JPA - @ Versions Annotation

Wie funktioniert @VersionAnnotation in JPA? Ich habe verschiedene Antworten gefunden, deren Auszug wie folgt lautet: JPA verwendet ein Versionsfeld in Ihren Entitäten, um gleichzeitige Änderungen am gleichen Datenspeicherdatensatz zu erkennen. Wenn die JPA-Laufzeit einen Versuch erkennt, denselben...

117
Ruhezustand, @SequenceGenerator und Zuordnungsgröße

Wir alle kennen das Standardverhalten von Hibernate bei der Verwendung @SequenceGenerator- es erhöht die reale Datenbanksequenz um eins , multipliziert diesen Wert um 50 (Standardwert allocationSize) - und verwendet diesen Wert dann als Entitäts-ID. Dies ist ein falsches Verhalten und widerspricht...

113
JPA - Rückgabe einer automatisch generierten ID nach persist ()

Ich verwende JPA (EclipseLink) und Spring. Angenommen, ich habe eine einfache Entität mit einer automatisch generierten ID: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } In meiner DAO-Klasse habe ich eine...

112
JPA eifriger Abruf tritt nicht bei

Was genau steuert die Abrufstrategie von JPA? Ich kann keinen Unterschied zwischen eifrig und faul feststellen. In beiden Fällen verbindet JPA / Hibernate nicht automatisch viele-zu-eins-Beziehungen. Beispiel: Person hat eine einzelne Adresse. Eine Adresse kann vielen Personen gehören. Die mit...