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.

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 …


13
Wie installiere ich Hibernate Tools in Eclipse?
Was ist der richtige Weg, um Hibernate Tools in Eclipse als Plugin zu installieren? Die Hibernate-Site gibt keine wirklichen Anweisungen. Wenn HibernateTools-3.2.4.Beta1-R200810311334.zipich mir die Binärdatei von Hibernate Tools ansehe, scheint es, dass ich diese einfach in meinem Eclipse-Verzeichnis entpacken kann. Entpacke ich es einfach in mein Eclipse-Verzeichnis? Dies scheint ein …

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 


17
Fehler im Ruhezustand - QuerySyntaxException: Benutzer sind nicht zugeordnet [von Benutzern]
Ich versuche, eine Liste aller Benutzer aus der Tabelle "Benutzer" abzurufen, und erhalte die folgende Fehlermeldung: org.hibernate.hql.internal.ast.QuerySyntaxException: users is not mapped [from users] org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:180) org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:110) org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:93) Dies ist der Code, den ich geschrieben habe, um Benutzer hinzuzufügen / zu erhalten: public List<User> getUsers() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); List<User> …
126 java  hibernate 

1
Wie funktioniert die Eigenschaft spring.jpa.hibernate.ddl-auto im Frühjahr genau?
Ich habe an meinem Spring-Boot-App-Projekt gearbeitet und festgestellt, dass manchmal ein Verbindungszeitüberschreitungsfehler zu meiner Datenbank auf einem anderen Server (SQL Server) auftritt. Dies geschieht insbesondere, wenn ich versuche, eine Skriptmigration mit FlyWaydurchzuführen, dies funktioniert jedoch nach mehreren Versuchen. Dann bemerkte ich, dass ich nicht spring.jpa.hibernate.ddl-autoin meiner Eigenschaftendatei angegeben habe. Ich …

8
Einrichten der Maven-Abhängigkeit für SQL Server
Ich entwickle ein Portlet, über das ich im Ruhezustand auf die SQL Server-Datenbank zugreifen kann. Ich habe Maven-Abhängigkeiten dafür eingerichtet und versuche, den SQL Server-Connector auf dieselbe Weise herauszufinden, wie ich weiß, dass MySql ihn hat. Trotzdem gibt meine Google-Suche nur MySQL an, wenn ich nach dem SQL Server-Connector suche. …

9
Spring Boot + JPA: Anmerkung zum Spaltennamen ignoriert
Ich habe eine Spring Boot-Anwendung mit Abhängigkeit spring-boot-starter-data-jpa. Meine Entitätsklasse hat eine Spaltenanmerkung mit einem Spaltennamen. Beispielsweise: @Column(name="TestName") private String testName; SQL, das dadurch generiert wird, wird test_nameals Spaltenname erstellt. Nachdem ich nach einer Lösung gesucht habe, habe ich festgestellt, dass spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategydas Problem behoben ist (der Spaltenname stammt aus der …

8
richtige Annotation im Ruhezustand für Byte []
Ich habe eine Anwendung, die Anmerkungen zu Ruhezustand 3.1 und JPA verwendet. Es enthält einige Objekte mit Byte [] -Attributen (1k - 200k groß). Es verwendet die Annotation JPA @Lob, und Hibernate 3.1 kann diese in allen wichtigen Datenbanken problemlos lesen - es scheint die Besonderheiten des JDBC-Blob-Anbieters zu verbergen …

4
Was ist der Unterschied zwischen persist () und merge () in JPA und Hibernate?
Was ist der Unterschied zwischen persist () und merge () im Ruhezustand? persist() kann eine UPDATE & INSERT-Abfrage erstellen, z. SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); In diesem Fall wird die Abfrage wie folgt generiert: Hibernate: insert into A (NAME, ID) values …
119 java  hibernate  jpa  orm  entity 

6
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 der Spezifikation, die besagt: Zuordnungsgröße - (Optional) Der Betrag, …
117 java  hibernate  jpa  hilo 

8
Hibernate Criteria gibt Kinder mit FetchType.EAGER mehrmals zurück
Ich habe eine OrderKlasse mit einer Liste von OrderTransactionsund habe sie mit einer Eins-zu-Viele-Zuordnung im Ruhezustand wie folgt zugeordnet: @OneToMany(targetEntity = OrderTransaction.class, cascade = CascadeType.ALL) public List<OrderTransaction> getOrderTransactions() { return orderTransactions; } Diese Orderhaben auch ein Feld orderStatus, das zum Filtern mit den folgenden Kriterien verwendet wird: public List<Order> getOrderForProduct(OrderFilter …
115 java  hibernate 


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.