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
Was ist neu in Hibernate 4?
Ich habe gerade gesehen, dass eine Beta von Hibernate 4 veröffentlicht wurde. Was ist neu in 4 im Vergleich zu 3 (.6)? Ich konnte diese Informationen weder in der Beta-Ankündigung noch beim Googeln des Titels dieser Frage finden.

3
mappedBy verweist auf eine unbekannte Zielentitätseigenschaft
Ich habe ein Problem beim Einrichten einer Eins-zu-Viele-Beziehung in meinem mit Anmerkungen versehenen Objekt. Ich habe folgendes: @MappedSuperclass public abstract class MappedModel { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id",nullable=false,unique=true) private Long mId; dann das @Entity @Table(name="customer") public class Customer extends MappedModel implements Serializable { /** * */ private static final long serialVersionUID = …

7
Auto Increment ID im Ruhezustand
Ich habe eine j2ee-Anwendung, die den Ruhezustand mit Anmerkungen verwendet. Wie kommentiere ich das ID-Feld in meiner Pojo-Klasse, um es als automatisch inkrementiert oder automatisch generiert festzulegen? und lasse ich beim Hinzufügen der Bean dieses Feld in meiner Bean null?

7
Rollback-Transaktion nach @Test
Zunächst habe ich auf StackOverflow viele Threads dazu gefunden, aber keiner von ihnen hat mir wirklich geholfen. Es tut mir leid, möglicherweise doppelte Fragen zu stellen. Ich führe JUnit-Tests mit Spring-Test aus. Mein Code sieht so aus @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {}) public class StudentSystemTest { @Autowired private StudentSystem studentSystem; @Before …

10
Was ist der „richtige“ Weg, um Hibernate Query.list () in List <Type> umzuwandeln?
Ich bin ein Neuling im Ruhezustand und schreibe eine einfache Methode, um eine Liste von Objekten zurückzugeben, die einem bestimmten Filter entsprechen. List&lt;Foo&gt;schien ein natürlicher Rückgabetyp zu sein. Was auch immer ich tue, ich kann den Compiler nicht glücklich machen, es sei denn, ich beschäftige einen hässlichen @SuppressWarnings. import java.util.List; …

16
Das Deaktivieren der kontextbezogenen LOB-Erstellung als createClob () -Methode hat einen Fehler ausgelöst
Ich verwende Hibernate 3.5.6 mit Oracle 10g. Während der Initialisierung wird die folgende Ausnahme angezeigt, aber die Anwendung selbst funktioniert einwandfrei. Was ist die Ursache für diese Ausnahme? und wie kann es korrigiert werden? Ausnahme Das Deaktivieren der kontextbezogenen LOB-Erstellung als createClob()Methode hat einen Fehler ausgelöst :java.lang.reflect.InvocationTargetException Info Oracle-Version: Oracle …

1
Mehrere eindeutige Einschränkungen in JPA
Gibt es eine Möglichkeit, mithilfe von JPA festzulegen, dass für verschiedene Spaltengruppen mehrere eindeutige Einschränkungen gelten sollen? @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String code; public String uid; // Unique on username public String username; public String name; public String email; …

4
JPA Multiple Embedded-Felder
Kann eine JPA-Entitätsklasse zwei embedded ( @Embedded) -Felder enthalten? Ein Beispiel wäre: @Entity public class Person { @Embedded public Address home; @Embedded public Address work; } public class Address { public String street; ... } In diesem Fall Personkann a zwei AddressInstanzen enthalten - Heim und Arbeit. Ich verwende JPA …

13
Deaktivieren der Ausgabe der Protokollierungskonsole im Ruhezustand
Ich verwende den Ruhezustand 3 und möchte verhindern, dass alle Startmeldungen an die Konsole gesendet werden. Ich habe versucht, die Standardzeilen in log4j.properties zu kommentieren, aber kein Glück. Ich habe meine Protokolldatei unten eingefügt. Außerdem verwende ich Eclipse mit der Standardprojektstruktur und habe eine Kopie von log4j.properties sowohl im Stammverzeichnis …

14
Vermeiden Sie die Jackson-Serialisierung für nicht abgerufene faule Objekte
Ich habe einen einfachen Controller, der ein Benutzerobjekt zurückgibt. Dieser Benutzer hat Attributkoordinaten mit der Eigenschaft FetchType.LAZY im Ruhezustand. Wenn ich versuche, diesen Benutzer zu erhalten, muss ich immer alle Koordinaten laden, um das Benutzerobjekt zu erhalten. Andernfalls löst Jackson beim Versuch, den Benutzer zu serialisieren, die Ausnahme aus: com.fasterxml.jackson.databind.JsonMappingException: …

3
Was ist die Verwendung von Annotationen @Id und @GeneratedValue (Strategie = GenerationType.IDENTITY)? Warum ist der Generationentyp Identität?
@Id @GeneratedValue(strategy = GenerationType.IDENTITY) Warum verwenden wir diese Anmerkungen? Ich muss wissen, ob dies meine Tabellen-ID-Werte automatisch erhöht. (GenerationType.IDENTITY) gibt es andere Typen, die tatsächlich passieren, wenn wir diese Annotation verwenden public class Author extends Domain { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Basic(optional = false) @Column(name = "id") private Integer id; …

2
Aufzählungen im Ruhezustand
Es ist oft nützlich, ein Feld in einem DAO zu haben, dessen Wert aus einer Java-Aufzählung stammt. Ein typisches Beispiel ist ein Anmelde-DAO, in dem Sie normalerweise ein Feld haben, das den Benutzer als "NORMAL" oder "ADMIN" kennzeichnet. Im Ruhezustand würde ich die folgenden 2 Objekte verwenden, um diese Beziehung …
82 java  hibernate  dao 

4
Namensattribut in @Entity und @Table
Ich habe Zweifel, weil das Namensattribut sowohl in @Entity als auch in @Table vorhanden ist Zum Beispiel darf ich den gleichen Wert für das Namensattribut haben @Entity(name = "someThing") @Table(name = "someThing") und ich kann auch verschiedene Namen für dieselbe Klasse haben @Entity(name = "someThing") @Table(name = "otherThing") Kann mir …

13
Wie löse ich Zirkelverweise in json serializer, die durch bidirektionales Mapping im Ruhezustand verursacht werden?
Ich schreibe einen Serializer, um POJO in JSON zu serialisieren, stecke aber im Zirkelverweisproblem fest. In der bidirektionalen Eins-zu-Viele-Beziehung im Ruhezustand verweist der Elternteil auf das Kind und das Kind auf den Elternteil, und hier stirbt mein Serializer. (siehe Beispielcode unten) Wie kann dieser Zyklus unterbrochen werden? Können wir den …

3
JPA: Unterschied zwischen @JoinColumn und @PrimaryKeyJoinColumn?
Was ist der genaue Unterschied zwischen @JoinColumnund @PrimaryKeyJoinColumn? Sie verwenden @JoinColumnfür Spalten, die Teil eines Fremdschlüssels sind. Eine typische Spalte könnte folgendermaßen aussehen (z. B. in einer Verknüpfungstabelle mit zusätzlichen Attributen): @ManyToOne @JoinColumn(name = "...") private OtherClass oc; Was passiert, wenn ich die Spalte auch als PK bewerbe (auch als …

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.