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.
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" …
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 …
Es fällt mir schwer zu entscheiden, ob ich für ein neues Projekt bei Hibernate bleiben oder mich mit JPA und der neuen Spring Data-Implementierung nass machen soll. Ist das Spring Data Framework für große Projekte oder kleine Projekte mit geringen Abfrageanforderungen gedacht? Ich sehe zwar den Vorteil der Code-Reduzierung durch …
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 …
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 …
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> …
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 …
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. …
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 …
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 …
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 …
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, …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.