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.

4
Warum benötige ich eine Transaktion im Ruhezustand für schreibgeschützte Vorgänge?
Warum benötige ich eine Transaktion im Ruhezustand für schreibgeschützte Vorgänge? Sperrt die folgende Transaktion die Datenbank? Beispielcode zum Abrufen aus der Datenbank: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything Kann ich session.close() anstelle von verwenden tx.commit()?

9
Warum wird Hibernate Open Session in View als schlechte Praxis angesehen?
Und welche alternativen Strategien verwenden Sie, um LazyLoadExceptions zu vermeiden? Ich verstehe, dass die offene offene Sitzung Probleme hat mit: Überlagerte Anwendungen, die in verschiedenen JVMs ausgeführt werden Transaktionen werden erst am Ende festgeschrieben, und höchstwahrscheinlich möchten Sie die Ergebnisse vorher. Wenn Sie jedoch wissen, dass Ihre Anwendung auf einer …

11
Speichern von Datum / Uhrzeit und Zeitstempeln in der UTC-Zeitzone mit JPA und Hibernate
Wie kann ich JPA / Hibernate so konfigurieren, dass Datum und Uhrzeit in der Datenbank als UTC-Zeitzone (GMT) gespeichert werden? Betrachten Sie diese kommentierte JPA-Entität: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Wenn das Datum 2008-Feb-03 9:30 Uhr Pacific Standard Time (PST) ist, möchte …

12
Hat Java eine using-Anweisung?
Verfügt Java über eine using-Anweisung, die beim Öffnen einer Sitzung im Ruhezustand verwendet werden kann? In C # ist es so etwas wie: using (var session = new Session()) { } Das Objekt verlässt also den Gültigkeitsbereich und wird automatisch geschlossen.

17
Spring Hibernate - Transaktionssynchronisierte Sitzung für aktuellen Thread konnte nicht abgerufen werden
Ich habe eine Anwendung mit spring + hibernate erstellt, erhalte jedoch immer diesen Fehler. Dies ist meine erste Anwendung im Ruhezustand. Ich habe einige Anleitungen gelesen, kann dieses Problem jedoch nicht lösen. Wo mache ich falsch? Dies ist der Code meiner Bewerbung ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: …

10
Wie rufe ich den Standard-Deserializer von einem benutzerdefinierten Deserializer in Jackson auf?
Ich habe ein Problem mit meinem benutzerdefinierten Deserializer in Jackson. Ich möchte auf den Standard-Serializer zugreifen, um das Objekt zu füllen, in das ich deserialisiere. Nach der Population werde ich einige benutzerdefinierte Dinge tun, aber zuerst möchte ich das Objekt mit dem Standardverhalten von Jackson deserialisieren. Dies ist der Code, …

4
So ordnen Sie berechnete Eigenschaften mit JPA und Hibernate zu
Meine Java-Bean hat eine childCount-Eigenschaft. Diese Eigenschaft ist keiner Datenbankspalte zugeordnet . Stattdessen sollte es von der Datenbank mit einer COUNT()Funktion berechnet werden, die für den Join meiner Java-Bean und ihrer untergeordneten Elemente ausgeführt wird. Es wäre sogar noch besser, wenn diese Eigenschaft auf Anfrage / "träge" berechnet werden könnte, …

4
@UniqueConstraint und @Column (unique = true) in Annotation im Ruhezustand
Was ist der Unterschied zwischen @UniqueConstraint und @Column (unique = true) ? Beispielsweise: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) Und @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

10
javax.validation.ValidationException: HV000183: 'javax.el.ExpressionFactory' kann nicht geladen werden.
Ich versuche, eine sehr einfache Anwendung mit Hibernate Validator zu schreiben: meine Schritte: Fügen Sie die folgende Abhängigkeit in pom.xml hinzu: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> Code schreiben: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration …


14
Ignorieren Sie Felder aus dem Java-Objekt dynamisch, während Sie als JSON aus Spring MVC senden
Ich habe eine Modellklasse wie diese für den Winterschlaf @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userName; private String emailId; private String encryptedPwd; private String createdBy; private String updatedBy; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "UserId", …

4
So wählen Sie die ID-Generierungsstrategie bei Verwendung von JPA und Hibernate aus
Ich habe den Abschnitt zur ID-Generierung im Hibernate-Referenzhandbuch und "Java-Persistenz mit Hibernate" durchgearbeitet. Mit Hibernate und JPA zusammen stehen einige Optionen zur Verfügung. Ich suchte nach einer weiteren Dokumentation zur Auswahl der spezifischen Strategie zur ID-Generierung. Ich suche auch nach Wendepunkten. Zum Beispiel wird erwartet, dass die Hilo-Strategie die Konkurrenz …

8
Wie sollten bei Verwendung von JPA und Hibernate Equals und Hashcode implementiert werden?
Wie sollten Gleichheits- und Hashcode der Modellklasse in Hibernate implementiert werden? Was sind die häufigsten Fallstricke? Ist die Standardimplementierung für die meisten Fälle gut genug? Ist es sinnvoll, Geschäftsschlüssel zu verwenden? Es scheint mir, dass es ziemlich schwierig ist, es in jeder Situation richtig zum Laufen zu bringen, wenn faules …
102 java  hibernate  orm  equals  hashcode 


13
So beheben Sie Hibernate LazyInitializationException: Fehler beim Initialisieren einer Rollensammlung, Proxy konnte nicht initialisiert werden - keine Sitzung
Im benutzerdefinierten AuthenticationProvider aus meinem Frühjahrsprojekt versuche ich, die Liste der Berechtigungen des angemeldeten Benutzers zu lesen, aber es tritt der folgende Fehler auf: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.horariolivre.entity.Usuario.autorizacoes, could not initialize proxy - no Session at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:566) at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:186) at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:545) at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:124) at …

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.