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 suche im Wesentlichen nach einer Annotation vom Typ "@Ignore", mit der ich verhindern kann, dass ein bestimmtes Feld beibehalten wird. Wie kann dies erreicht werden?
Ich bin neu im Ruhezustand und bin mir nicht sicher, ob ich einen Ruhezustand SessionFactoryoder eine JPA verwenden soll EntityManagerFactory, um einen Ruhezustand zu erstellen Session. Was ist der Unterschied zwischen diesen beiden? Was sind die Vor- und Nachteile jeder dieser Anwendungen?
Für eine bestimmte Hibernate-Entität müssen die Erstellungszeit und die letzte Aktualisierung gespeichert werden. Wie würden Sie das gestalten? Welche Datentypen würden Sie in der Datenbank verwenden (unter der Annahme von MySQL, möglicherweise in einer anderen Zeitzone als die JVM)? Werden die Datentypen zeitzonenabhängig sein? Welche Datentypen würden Sie in Java …
@EntityWas ist der Unterschied zwischen ihnen, wenn sie auf einem Feld / Getter von erscheinen ? (Ich bleibe bei der Entität durch den Ruhezustand ). Zu welchem Framework und / oder welcher Spezifikation gehört jeder von ihnen? @NotNullbefindet sich innerhalb javax.validation.constraints. Im javax.validation.constraints.NotNullJavadoc heißt es Das mit Anmerkungen versehene Element …
Gibt es in Hibernate 3 eine Möglichkeit, das Äquivalent des folgenden MySQL-Limits in HQL zu erreichen? select * from a_table order by a_table_column desc limit 0, 20; Ich möchte setMaxResults wenn möglich nicht verwenden. Dies war in der älteren Version von Hibernate / HQL definitiv möglich, scheint aber verschwunden zu …
Ich habe ein JPA-beständiges Objektmodell, das eine Viele-zu-Eins-Beziehung enthält: Ein Accounthat viele Transactions. A Transactionhat einen Account. Hier ist ein Ausschnitt aus dem Code: @Entity public class Transaction { @Id @GeneratedValue(strategy = GenerationType.AUTO) private Long id; @ManyToOne(cascade = {CascadeType.ALL},fetch= FetchType.EAGER) private Account fromAccount; .... @Entity public class Account { @Id …
Beim Versuch, meine Entität zu aktualisieren, tritt das folgende Problem auf: "A collection with cascade=”all-delete-orphan” was no longer referenced by the owning entity instance". Ich habe eine übergeordnete Entität und es hat eine Set<...>von einigen untergeordneten Entitäten. Wenn ich versuche, es zu aktualisieren, erhalte ich alle Referenzen, die auf diese …
Als ich die Hibernate-Version von 3.6.8 auf 4.0.0 aktualisiert habe, wurde buildSessionFactory()in dieser Zeile eine Warnung bezüglich einer veralteten Methode angezeigt : private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Der Javadoc empfiehlt die Verwendung einer anderen Methode buildSessionFactory(ServiceRegistry serviceRegistry) aber in der Dokumentation fand ich veraltete Variante :( Können …
In dieser Anwendung, die wir entwickeln, haben wir festgestellt, dass eine Ansicht besonders langsam war. Ich habe die Ansicht profiliert und festgestellt, dass im Ruhezustand eine Abfrage ausgeführt wurde, die 10 Sekunden dauerte, selbst wenn nur zwei Objekte in der Datenbank abgerufen werden mussten. Alle OneToManyund ManyToManyBeziehungen waren faul, also …
Was sind die Hauptunterschiede zwischen Hibernate und Spring Data JPA? Wann sollten wir Hibernate oder Spring Data JPA nicht verwenden? Wann kann die Spring JDBC-Vorlage eine bessere Leistung erbringen als Hibernate / Spring Data JPA?
Ich versuche, eine Spring-Boot-Anwendung auszuführen, die den Ruhezustand über spring-jpa verwendet, aber ich erhalte den folgenden Fehler: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) …
In diesem Code wird erläutert, wie eine Java-Klasse für den zusammengesetzten Schlüssel generiert wird (wie ein zusammengesetzter Schlüssel im Ruhezustand erstellt wird): create table Time ( levelStation int(15) not null, src varchar(100) not null, dst varchar(100) not null, distance int(15) not null, price int(15) not null, confPathID int(15) not null, …
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.