Als «jpa» getaggte Fragen

Die Java Persistence API (JPA) ist eine Java-Spezifikation für den Zugriff auf, die Speicherung und die Verwaltung von Daten zwischen Java-Objekten / -Klassen und einer relationalen Datenbank. Es ist Teil der EJB 3.0-Spezifikation und der Industriestandardansatz für Object to Relational Mapping (ORM).

20
JPA getSingleResult () oder null
Ich habe eine insertOrUpdateMethode, die ein einfügt, Entitywenn es nicht existiert, oder es aktualisiert, wenn es existiert. Um dies zu aktivieren, muss ich findByIdAndForeignKey, wenn es zurückgegeben hat, nulleinfügen, wenn nicht, dann aktualisieren. Das Problem ist, wie überprüfe ich, ob es existiert? Also habe ich es versucht getSingleResult. Aber es …
136 java  jpa 

3
@Column (s) für eine @ ManyToOne-Eigenschaft nicht zulässig
Ich habe eine JPA-Entität mit einer Eigenschaft, die als festgelegt ist @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; Bei der Bereitstellung auf JBoss 6 gibt die Anwendung jedoch einen Fehler aus: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property Ich verwende Hibernate 3.5 als JPA 2.0-Implementierung. Was soll ich verwenden, um auf …

8
Wie teste ich Spring Data-Repositorys?
Ich möchte ein Repository (z. B. UserRepository), das mit Hilfe von Spring Data erstellt wurde. Ich bin neu in Spring-Daten (aber nicht in Spring) und benutze dieses Tutorial . Meine Auswahl an Technologien für den Umgang mit der Datenbank ist JPA 2.1 und Hibernate. Das Problem ist, dass ich keine …

4
Was ist der Unterschied zwischen unidirektionalen und bidirektionalen JPA- und Hibernate-Assoziationen?
Was ist der Unterschied zwischen unidirektionalen und bidirektionalen Assoziationen? Da die in der Datenbank generierte Tabelle alle gleich ist, besteht der einzige Unterschied darin, dass sich jede Seite der bidirektionalen Zuordnungen auf die andere bezieht und die unidirektionale nicht. Dies ist eine unidirektionale Zuordnung public class User { private int …


11
JPA CascadeType.ALL löscht keine Waisenkinder
Ich habe Probleme beim Löschen verwaister Knoten mithilfe von JPA mit der folgenden Zuordnung @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; Ich habe das Problem mit den verwaisten Rollen, die in der Datenbank hängen. Ich kann das Annotation org.hibernate.annotations.CascadeHibernate-spezifische Tag verwenden, möchte meine Lösung …
132 java  hibernate  orm  jpa  jpa-2.0 


3
Zuordnung einer Viele-zu-Viele-Zuordnungstabelle mit zusätzlichen Spalten
Meine Datenbank enthält 3 Tabellen: Benutzer- und Service-Entitäten haben eine Viele-zu-Viele-Beziehung und werden wie folgt mit der Tabelle SERVICE_USER verknüpft: USERS - SERVICE_USER - SERVICES Die Tabelle SERVICE_USER enthält eine zusätzliche Spalte BLOCKED. Was ist der beste Weg, um ein solches Mapping durchzuführen? Dies sind meine Entitätsklassen @Entity @Table(name = …

26
Ruhezustand: "Feld 'id' hat keinen Standardwert"
Ich stehe vor einem meiner Meinung nach einfachen Problem mit Hibernate, kann es aber nicht lösen (Hibernate-Foren, die nicht erreichbar sind, helfen sicherlich nicht). Ich habe eine einfache Klasse, die ich gerne fortsetzen würde, aber immer wieder bekomme: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" …

11
Kotlin mit JPA: Standardkonstruktor Hölle
Gemäß JPA @Entitysollten Klassen über einen Standardkonstruktor (ohne Argumente) verfügen, um die Objekte beim Abrufen aus der Datenbank zu instanziieren. In Kotlin lassen sich Eigenschaften sehr bequem im primären Konstruktor deklarieren, wie im folgenden Beispiel: class Person(val name: String, val age: Int) { /* ... */ } Wenn der Nicht-Arg-Konstruktor …


2
Was ist die "Besitzerseite" in einem ORM-Mapping?
Was genau bedeutet die besitzende Seite ? Was ist eine Erklärung mit einigen Mapping-Beispielen ( eins zu viele, eins zu eins, viele zu eins )? Der folgende Text ist ein Auszug aus der Beschreibung von @OneToOne in der Java EE 6-Dokumentation. Sie können die Seite sehen, die das Konzept besitzt …
128 java  hibernate  orm  jpa  mapping 

7
Welche Anmerkung soll ich verwenden: @IdClass oder @EmbeddedId
Die JPASpezifikation (Java Persistence API) bietet zwei verschiedene Möglichkeiten, um zusammengesetzte Entitätsschlüssel anzugeben: @IdClassund @EmbeddedId. Ich verwende beide Anmerkungen für meine zugeordneten Entitäten, aber für Leute, die nicht sehr vertraut sind, stellt sich heraus, dass dies ein großes Durcheinander ist JPA. Ich möchte nur einen Weg wählen, um zusammengesetzte Schlüssel …


8
setMaxResults für Spring-Data-JPA-Annotation?
Ich versuche, Spring-Data-JPA in mein Projekt einzubeziehen. Eine Sache, die mich verwirrt, ist, wie ich setMaxResults (n) durch Annotation erreiche. Zum Beispiel mein Code: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ") public User findByOhterObj(OtherObj otherObj); } Ich muss nur one (and …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.