Als «hibernate» getaggte Fragen

Hibernate ist eine ORM-Bibliothek (Object Relational Mapping) für die Java-Sprache, mit der Entwickler Domänenmodelle im POJO-Stil in ihren Anwendungen auf eine Weise verwenden können, die weit über das Object / Relational Mapping hinausgeht.

14
Wann und warum sollten JPA-Entitäten eine serialisierbare Schnittstelle implementieren?
Die Frage steht im Titel. Im Folgenden habe ich nur einige meiner Gedanken und Erkenntnisse beschrieben. Als ich ein sehr einfaches Domänenmodell hatte (3 Tabellen ohne Beziehungen), implementierten alle meine Entitäten NICHT Serializable. Aber als das Domänenmodell komplexer wurde, bekam ich RuntimeException, die besagte, dass eine meiner Entitäten Serializable nicht …

7
So rufen Sie FetchType.LAZY-Zuordnungen mit JPA und Hibernate in einem Spring Controller ab
Ich habe eine Personenklasse: @Entity public class Person { @Id @GeneratedValue private Long id; @ManyToMany(fetch = FetchType.LAZY) private List<Role> roles; // etc } Mit einer Viele-zu-Viele-Beziehung ist das faul. In meinem Controller habe ich @Controller @RequestMapping("/person") public class PersonController { @Autowired PersonRepository personRepository; @RequestMapping("/get") public @ResponseBody Person getPerson() { Person …


3
Was ist der Unterschied zwischen JPA und Spring Data JPA?
Ich bin etwas verwirrt über den Unterschied zwischen Spring Data-JPA und JPA. Ich weiß über JPA, dass es sich um eine Spezifikation zum Speichern der Java-Objekte in einer relationalen Datenbank unter Verwendung der gängigen ORM-Technologie handelt. Mit anderen Worten, JPA stellt Schnittstellen und andere ORM-Technologien bereit und implementiert die als …



30
Ruhezustand - Die Stapelaktualisierung hat eine unerwartete Zeilenanzahl von der Aktualisierung zurückgegeben: 0 tatsächliche Zeilenanzahl: 0 erwartet: 1
Ich erhalte folgenden Fehler im Ruhezustand. Ich kann die Funktion identifizieren, die das Problem verursacht. Leider gibt es mehrere DB-Aufrufe in der Funktion. Ich kann die Zeile, die das Problem verursacht, nicht finden, da die Sitzung am Ende der Transaktion im Ruhezustand beendet wurde. Der unten erwähnte Fehler im Ruhezustand …
140 java  hibernate 

18
JPA-Sequenz im Ruhezustand (keine ID)
Ist es möglich, eine DB-Sequenz für eine Spalte zu verwenden, die nicht der Bezeichner ist / nicht Teil eines zusammengesetzten Bezeichners ist ? Ich verwende den Ruhezustand als JPA-Anbieter und habe eine Tabelle mit einigen Spalten, in denen Werte generiert werden (unter Verwendung einer Sequenz), obwohl sie nicht Teil des …
138 java  hibernate  jpa  sequence 

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 …

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 


5
Hibernate openSession () vs getCurrentSession ()
Ich habe einige Fragen zur Verwendung von Hibernate in JSP-Webanwendungen. Wofür sollte der Wert sein hibernate.current_session_context_class? Welche der folgenden Aussagen sollte dann verwendet werden? Und warum? Session s = HibernateUtil.getSessionFactory().openSession(); Session s = HibernateUtil.getSessionFactory().getCurrentSession() Welches ist besser "eine Sitzung pro Web-App" oder "eine Sitzung pro Anfrage"?
130 java  hibernate 

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 = …

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.