Articles of Hibernate

Ausnahmebehandlung in Struts 2 und Hibernate

Angenommen, wir haben eine Website in Struts2, Hibernate, MySQL entwickelt und wir haben hier nur wenige try/catch Blöcke hinzugefügt, die databaseaufrufe über Hibernate beinhalten. Meine Frage ist Innerhalb des Catch-Blockes sende ich eine entsprechende Nachricht an einen Logger. Hier können wir System.out.println als Webseite verwenden. Was kann noch getan werden, um den Benutzer über eine […]

Fehler beim Erstellen von sessionFactory object.org.hibernate.InvalidMappingException: Das Zuordnungsdokument konnte nicht von der Ressource Employee.hbm.xml analysiert werden

Hier ist meine Employee.hbm.xml This class contains the employee detail. Während des Ruhezustands bekomme ich die folgende Ausnahme Failed to create sessionFactory object.org.hibernate.InvalidMappingException: Could not parse mapping document from resource Employee.hbm.xml Exception in thread “main” java.lang.ExceptionInInitializerError at com.demo.hibernate.beans.ManageEmployee.main(ManageEmployee.java:20) Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource Employee.hbm.xml at org.hibernate.cfg.Configuration.addResource(Configuration.java:575) at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1593) at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1561) […]

Angabe der globalen EhCache-Kapazität

Ich versuche meinen Projektcode von OSCache nach EhCache zu migrieren. Wir haben OSCache nicht nur als Second-Level-Hibernate-Cache-Provider verwendet, sondern auch um andere Objekte anderer Art zu speichern. Sie alle teilten die gleiche Cache-Instanz ohne Kollisionen aufgrund nicht überlappender Cache-Schlüssel. Ein großer Unterschied zu EhCache besteht darin, dass jede Region ihre eigene Cache-Instanz hat. Dies ist […]

Hibernate: Gibt es eine dritte Cache-Ebene?

Während eines Vorstellungsgesprächs fragte mich ein Personalvermittler, “Wie viele Cache-Level gibt es im Ruhezustand?” Also habe ich die Level 1 und 2 beschrieben. Er sagte korrekt, aber es gibt auch einen Cache der dritten Ebene, zum Beispiel Cache das Ergebnis einer Tabelle, die nicht oft wie “CURRENCY” oder “COUNTRY” ändern und diese Tabellen jede “12/24 […]

Verwenden einer Seitennummerierung mit Struts 2 und Hibernate

Ich suche nach Ideen, um eine Seitenumbruch mit Struts2 und Hibernate zu implementieren. Meine Tabelle enthält zu viele Zeilen und es sollte so sein, wie ich zum Beispiel nur 20 gleichzeitig sehen kann. Mit den Tasten PREVIOUS und NEXT .

Winterschlaf: ternäre Assoziationskartierung

Technologiebeschreibung: Hibernate Annotation- 3.4.0.GA Java 1.5 Tabelle : users_roles_branches Spalten : user_id, role_id, branch_id Einem Benutzer werden verschiedene Rollen für verschiedene Zweige eines Unternehmens zugewiesen. Jetzt habe ich eine Java Pojo class public class branch { @ManyToMany @JoinTable(name = “users_roles_branches”, joinColumns = { @JoinColumn(name=”branch_id”) }, inverseJoinColumns = { @JoinColumn(name = “role_id”) }) @MapKeyManyToMany(joinColumns = { […]

Bewährte Methode zum Benennen von Konventionen für Entitätsfelder und databasetabellenspalten

Ich verwende Hibernate, um Entitäten und databasetabellen zu erstellen, und ich bin verwirrt über die Namenskonventionen: Lassen Sie uns ein Beispiel geben: wir haben eine Abteilungseinheit wie folgt: public class Department { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) @Column(name = “department_id”, unique = true, nullable = false) @Basic(fetch = FetchType.EAGER) private long id; @NotBlank(message = “{name.required}”) @Size(max […]

Vermischen und inheritance einzelner Tabellen und Abfragen für alle Objekte

Ich habe eine Webanwendung, die mit der folgenden Konfiguration arbeitet (ich habe die Entitätsnamen geändert): @Entity @Inheritance(strategy = InheritanceType.JOINED) @Table(name = “animals”) public abstract class Animal { … @MappedSuperclass @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = “type”) public abstract class Mammal extends Animal { … @Entity @Table(name = “mammals”) @PrimaryKeyJoinColumn(name = “mammal_id”) @DiscriminatorValue(value = “dog”) public class […]

Unterschied zwischen javaassist und cglib

Ich habe Hibernate gelernt und ich habe verstanden, dass Hibernate aufgehört hat, cglib zu verwenden und zu javaassist gewechselt hat. Ich habe auch verstanden, dass javaassist und cglib für die Proxy-Generierung verwendet werden. also habe ich mich gefragt, wie diese beiden funktionieren und welche besser ist? Was ist der Unterschied zwischen ihrem Arbeitsstil?

Hibernate oder iBatis oder etwas anderes?

In meinem Projekt muss ich zur Laufzeit zwischen databaseen wechseln. Ich habe versucht, Hibernate zu verwenden, aber steckte an einem Ort, wo ich Objekt mit Tabelle in der database zuordnen muss. Das Problem ist, dass ich mehrere Tabellen mit Präfix habe: documents2001, documents2002 … Wie ich verstanden habe, kann ich die class zur Laufzeit nicht […]