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.


20
Ruhezustand: Der Sitzung wurde bereits ein anderes Objekt mit demselben Bezeichnerwert zugeordnet
Ich habe im Wesentlichen einige Objekte in dieser Konfiguration (das reale Datenmodell ist etwas komplexer): A hat eine Viele-zu-Viele-Beziehung zu B. (B hat inverse="true") B hat eine Eins-zu-Eins-Beziehung zu C. (Ich habe cascadeeingestellt auf "save-update") C ist eine Art Typ- / Kategorietabelle. Außerdem sollte ich wahrscheinlich erwähnen, dass die Primärschlüssel …
90 java  hibernate 

4
Anmerkung @Transactional. Wie kann ich ein Rollback durchführen?
Ich habe diese Anmerkung erfolgreich für eine Dao-Klasse verwendet. Und Rollback funktioniert für Tests. Aber jetzt muss ich echten Code zurücksetzen, nicht nur Tests. Es gibt spezielle Anmerkungen zur Verwendung in Tests. Aber welche Anmerkungen gelten für Nicht-Testcode? Das ist eine große Frage für mich. Dafür habe ich schon einen …
90 java  hibernate  spring 


7
So ordnen Sie ein Entitätsfeld zu, dessen Name in JPA ein reserviertes Wort ist
@Column(name="open") Verwenden des SQL Server-Dialekts im Ruhezustand. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) …

6
Konfigurieren der Ruhezustandsprotokollierung mithilfe der Log4j-XML-Konfigurationsdatei?
Ich konnte keine Dokumentation zum Konfigurieren der Protokollierung von Hibernate mithilfe der XML-Konfigurationsdatei für Log4j finden. Ist dies überhaupt möglich oder habe ich eine Konfigurationsdatei im Eigenschaftenstil verwendet, um die Protokollierung von Hibernate zu steuern? Wenn jemand Informationen oder Links zur Dokumentation hat, wäre er dankbar. EDIT: Zur Verdeutlichung suche …

11
Ruhezustand: Best Practice, um alle faulen Sammlungen abzurufen
Was ich habe: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity …

18
org.hibernate.hql.internal.ast.QuerySyntaxException: Tabelle ist nicht zugeordnet
Ich habe Beispiel Webanwendung Hibernate 4.3.5 + Derby-Datenbank 10.10.1.1+ Glassfish4.0 mit IDE NetBeans 8.0Beta. Ich habe die nächste Ausnahme: Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: CUSTOMERV is not mapped at org.hibernate.hql.internal.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:189) at org.hibernate.hql.internal.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:109) at org.hibernate.hql.internal.ast.tree.FromClause.addFromElement(FromClause.java:95) at org.hibernate.hql.internal.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:331) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3633) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:3522) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:706) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:562) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:299) at org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:247) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:278) at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:206) …


15
Ruhezustand-Sequenz existiert nicht
Ich habe versucht, den Ruhezustand in meinem Projekt mit der Frühlingsversion von 4 auf 5 zu aktualisieren 4.2. Nach diesem Upgrade habe ich den folgenden Fehler in meinem Stack-Trace gefunden, als ich eine Methode zum Aktualisieren aufgerufen habe. 10:53:32,185 ERROR TableStructure:149 - could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table …
87 java  spring  hibernate 

3
Lazy-Load-Anwendungsdesign im Ruhezustand
Ich neige dazu, Hibernate in Kombination mit dem Spring- Framework und seinen deklarativen Transaktionsabgrenzungsfunktionen (z . B. @Transactional ) zu verwenden. Wie wir alle wissen, versucht der Winterschlaf, so wenig invasiv und transparent wie möglich zu sein. Dies ist jedoch bei der Verwendung von Beziehungen etwas schwierigerlazy-loaded . Ich sehe …

9
Wie entferne ich eine Entität mit ManyToMany-Beziehung in JPA (und entsprechenden Join-Tabellenzeilen)?
Angenommen, ich habe zwei Entitäten: Gruppe und Benutzer. Jeder Benutzer kann Mitglied vieler Gruppen sein und jede Gruppe kann viele Benutzer haben. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Jetzt möchte ich eine Gruppe entfernen (sagen wir, …
87 java  hibernate  jpa  orm 

6
Spring Data JPA ordnet das native Abfrageergebnis POJO ohne Entität zu
Ich habe eine Spring Data-Repository-Methode mit einer nativen Abfrage @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId", nativeQuery = true) GroupDetails getGroupDetails(@Param("userId") Integer userId, @Param("groupId") Integer groupId); und ich möchte das Ergebnis dem POJO …


3
JpaRepository Wird für DML-Vorgänge nicht unterstützt [Abfrage löschen]
Ich habe eine Abfrage geschrieben, um einige Objekte in meiner erweiterten Benutzeroberfläche zu löschen JPaRepository, aber wenn ich die Abfrage ausführe, wird eine Ausnahme ausgelöst! Kann mir das jemand erklären? Abfrage: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } …

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.