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 benutze meine UUID wie folgt: @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid") @Column(name = "uuid", unique = true) private String uuid; Ich erhalte jedoch eine intelligente Warnung für den Ruhezustand: Verwenden von org.hibernate.id.UUIDHexGenerator, das keine IETF RFC 4122-kompatiblen UUID-Werte generiert; Verwenden Sie stattdessen org.hibernate.id.UUIDGenerator Ich möchte …
Es fällt mir schwer, das Repository-Muster zu verstehen. Es gibt viele Meinungen zu diesem Thema, wie in Repository-Muster richtig gemacht, aber auch andere Dinge wie Repository ist das neue Singleton oder wieder wie in DAO nicht verwenden Repository verwenden oder einfach Spring JPA Data + Hibernate + MySQL + MAVEN …
Im Zusammenhang mit ORM / Lazy Loading von Entitäten verstehe ich den Begriff "Hydratation" wie folgt: "Hydrating" beschreibt den Vorgang des Auffüllens einiger oder aller zuvor nicht aufgefüllten Attribute einer Entität, die durch verzögertes Laden abgerufen wurden. Beispiel: Klasse Authorwird aus der Datenbank geladen: @Entity class Author { @Id long …
Ich kann Spring Boot nicht dazu bringen, mein Datenbankschema beim Starten automatisch zu laden. Hier ist meine application.properties: spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password= spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.jpa.database = MYSQL spring.jpa.show-sql = true spring.jpa.hibernate.ddl-auto = create spring.jpa.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect spring.jpa.hibernate.naming_strategy = org.hibernate.cfg.ImprovedNamingStrategy Hier ist meine Application.java: @EnableAutoConfiguration @ComponentScan public class Application { public …
Ich versuche, die Annotation Hibernate zum Schreiben einer Modellklasse für meine Datenbanktabellen zu verwenden. Ich habe zwei Tabellen mit jeweils einem Primärschlüssel Benutzer und Frage. @Entity @Table(name="USER") public class User { @Id @Column(name="user_id") @GeneratedValue(strategy=GenerationType.AUTO) private Long id; @Column(name="username") private String username; // Getter and setter } Fragetabelle. @Entity @Table(name="QUESTION") public …
Wenn ich eine HQL-Abfrage schreibe Query q = session.createQuery("SELECT cat from Cat as cat ORDER BY cat.mother.kind.value"); return q.list(); Alles ist gut. Wenn ich jedoch ein Kriterium schreibe Criteria c = session.createCriteria(Cat.class); c.addOrder(Order.asc("mother.kind.value")); return c.list(); Ich bekomme eine Ausnahme org.hibernate.QueryException: could not resolve property: kind.value of: my.sample.data.entities.Cat Wenn ich Kriterien …
Gibt es eine Möglichkeit, die (zu generierende) SQL aus einem Ruhezustand abzurufen Criteria? Im Idealfall hätte ich so etwas wie: Criteria criteria = session.createCriteria(Operator.class); ... build up the criteria ... ... and then do something like ... String sql = criteria.toSql() (But this of course does not exist) Die Idee …
Ich arbeite mit Spring an einem Projekt. Warum wird immer wieder der folgende Fehler angezeigt? javax.validation.UnexpectedTypeException: Für Typ: java.lang.Integer wurde kein Validator gefunden Hier ist mein Code: package com.s2rsolutions.model; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import javax.validation.constraints.Size; import org.hibernate.validator.constraints.NotEmpty; @Entity @Table(name = "sales") public class Sales …
Ich versuche, Paging mithilfe einer zeilenbasierten Begrenzung (zum Beispiel: setFirstResult(5)und setMaxResults(10)) für eine Hibernate Criteria-Abfrage zu implementieren , die Verknüpfungen zu anderen Tabellen aufweist. Verständlicherweise werden Daten zufällig abgeschnitten. und der Grund dafür wird hier erklärt . Als Lösung wird auf der Seite vorgeschlagen, anstelle eines Joins eine "zweite SQL-Auswahl" …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Ich habe eine Spring 4-App, in der ich versuche, eine Instanz einer Entität aus meiner Datenbank zu löschen. Ich habe die folgende Entität: @Entity public class Token implements Serializable { @Id @SequenceGenerator(name = "seqToken", sequenceName = "SEQ_TOKEN", initialValue = 500, allocationSize = 1) @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "seqToken") @Column(name …
Ich habe versucht, das umgekehrte Attribut von Hibernate in den Griff zu bekommen, und es scheint nur eines dieser Dinge zu sein, die konzeptionell schwierig sind. Das Wesentliche, das ich erhalte, ist, dass wenn Sie eine übergeordnete Entität (z. B. Parent) haben, die eine Sammlung von untergeordneten Objekten unter Verwendung …
Ich hatte das Problem, dass eins zu eins verzögertes Laden im Ruhezustand nicht funktioniert. Ich habe es bereits gelöst , verstehe aber immer noch nicht richtig , was passiert. Mein Code ( verzögertes Laden funktioniert hier nicht , wenn ich Person - Adresse abrufe, wird auch abgerufen): @Entity public class …
Auslöser: org.springframework.orm.hibernate3.HibernateSystemException: IDs für diese Klasse müssen vor dem Aufruf von save () manuell zugewiesen werden: com.rfid.model.Role; Verschachtelte Ausnahme ist org.hibernate.id.IdentifierGenerationException: IDs für diese Klasse müssen manuell zugewiesen werden, bevor save (): com.rfid.model.Role aufgerufen wird at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException (SessionFactoryUtils.java:676) at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException (HibernateAccessor.java:412) at org.springframework.orm.hibernate3.HibernateTemplate.doExecute (HibernateTemplate.java:424) at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession (HibernateTemplate.java:374) at org.springframework.orm.hibernate3.HibernateTemplate.saveOrUpdate (HibernateTemplate.java:748) …
Bei der Bereitstellung von Anwendungen verwende ich häufig die Kapazität von Hibernate, um ein Datenbankschema zu erstellen, um die Bereitstellung zu vereinfachen. Dies kann leicht durch Konfigurieren der Eigenschaft hibernate.hbm2ddl.auto erreicht werden. Gelegentlich muss ich jedoch auch einige Anfangsdaten in die Datenbank einfügen, z. B. Root-Benutzer. Gibt es eine Möglichkeit, …
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.