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 habe Probleme zu verstehen, wann der Ruhezustand den Cache der zweiten Ebene erreicht und wann er den Cache ungültig macht. Folgendes verstehe ich derzeit: Der Cache der zweiten Ebene speichert Entitäten zwischen Sitzungen. Der Bereich ist die SessionFactory Sie müssen angeben, welche Entitäten zwischengespeichert werden sollen. Standardmäßig wird keine …
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 …
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 …
Es scheint, dass PostgreSQL es nicht erlaubt, eine Datenbanktabelle mit dem Namen 'user' zu erstellen. Mit MySQL kann eine solche Tabelle erstellt werden. Ist das, weil es ein Schlüsselwort ist? Hibernate kann jedoch kein Problem identifizieren (selbst wenn wir PostgreSQLDialect festlegen).
@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)) …
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 …
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) …
An der API konnte ich erkennen, dass sie etwas mit Proxy zu tun hat. Aber ich konnte nicht viele Informationen über Proxy finden und verstehe den Unterschied zwischen Anrufen session.getund nicht session.load. Könnte mich bitte jemand erklären oder auf eine Referenzseite verweisen? Danke dir!!
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 …
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 …
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, …
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 …
Ich hatte mein erstes Masterkind-Beispiel mit Ruhezustand erfolgreich geschrieben. Nach ein paar Tagen nahm ich es wieder und aktualisierte einige Bibliotheken. Ich bin mir nicht sicher, was ich getan habe, aber ich konnte es nie wieder zum Laufen bringen. Würde mir jemand helfen, herauszufinden, was im Code falsch ist, der …
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); } …
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.