«hibernate» etiketlenmiş sorular

Hazırda Beklet, Java dili için geliştiricilerin uygulamalarında Nesne / İlişkisel Eşleme'nin ötesine uzanan şekillerde POJO stili etki alanı modellerini kullanmalarını sağlayan bir nesne ilişkisel eşleme (ORM) kitaplığıdır.




17
Hazırda Beklet ve MySQL ile oluşturma zaman damgası ve son güncelleme zaman damgası
Belirli bir Hazırda Bekletme varlığı için, oluşturma süresini ve en son ne zaman güncellendiğini saklama gereksinimimiz vardır. Bunu nasıl tasarlarsınız? Veritabanında hangi veri türlerini kullanırsınız (MySQL varsayalım, muhtemelen JVM'den farklı bir saat diliminde)? Veri türleri saat diliminde farkında olacak mı? Eğer Java hangi veri türleri kullanırsınız ( Date, Calendar, long, …


4
Karışıklık: JPA ve Hazırda Bekletme ile @NotNull ve @Column (nullable = false)
Bir alanda / alıcıda göründüklerinde @Entityaralarındaki fark nedir? (Varlığı Hazırda Bekletme yoluyla devam ettiririm ). Her biri hangi çerçeveye ve / veya spesifikasyona aittir? @NotNulliçinde yer almaktadır javax.validation.constraints. Gelen javax.validation.constraints.NotNulljavadoc diyor Ek açıklamalı öğe boş olmamalıdır ancak öğenin veritabanındaki temsilinden bahsetmez, bu yüzden neden nullable=falsesütuna kısıtlama ekleyeyim ?

14
JPQL veya HQL'de bir sınır sorgusu nasıl yapılır?
Hazırda Bekletme 3'te, HQL'de aşağıdaki MySQL sınırının eşdeğerini yapmanın bir yolu var mı? select * from a_table order by a_table_column desc limit 0, 20; Mümkünse setMaxResults'u kullanmak istemiyorum. Bu, Hibernate / HQL'in eski sürümünde kesinlikle mümkün oldu, ancak kayboldu gibi görünüyor.

18
PersistentObjectException: JPA ve Hazırda Beklet tarafından atılan kalıcılığa geçirilen bağımsız varlık
Bire bir ilişki içeren bir JPA-kalıcı nesne modeli var: bir Accountçok var Transactions. A'nın Transactionbir tane var Account. İşte kod pasajı: @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 @GeneratedValue(strategy = GenerationType.AUTO) …
237 java  hibernate  jpa  entity  persist 

23
Hazırda Bekleme - cascade = ”all-delete-orphan” içeren bir koleksiyona artık sahip olan varlık örneği tarafından başvuru yapılmadı
Varlığımı güncellemeye çalışırken şu sorunu yaşıyorum: "A collection with cascade=”all-delete-orphan” was no longer referenced by the owning entity instance". Bir ebeveyn varlığım var ve Set<...>bazı çocuk varlıkları var. Güncellemeye çalıştığımda, bu koleksiyonlara ayarlanacak tüm referansları alıp ayarlıyorum. Aşağıdaki kod eşlememi temsil ediyor: @OneToMany(mappedBy = "parentEntity", fetch = FetchType.EAGER) @Cascade({ CascadeType.ALL, …

18
Hazırda Bekletme'de buildSessionFactory () Yapılandırma yöntemi kullanımdan kaldırıldı mı?
Hazırda Bekleme sürümünü 3.6.8'den 4.0.0'a güncellediğimde, buildSessionFactory()bu satırda kullanımdan kaldırılan yöntem hakkında bir uyarı aldım : private static final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Javadoc başka bir yöntem kullanmanızı önerir buildSessionFactory(ServiceRegistry serviceRegistry) ancak belgelerde kullanımdan kaldırılmış varyant buldum :( Bu küçük yanlış anlamada bana yardım edebilir misin?

9
Bir JPA OneToOne ilişkisini nasıl tembel yapabilirim
Geliştirdiğimiz bu uygulamada, bir görüşün özellikle yavaş olduğunu fark ettik. Görünümü profilli ve hibernate tarafından yürütülen ve sadece getirilecek veritabanında sadece iki nesne olsa bile 10 saniye sürdü bir sorgu olduğunu fark ettim. Hepsi OneToManyve ManyToManyilişkiler tembeldi, bu yüzden sorun değildi. Gerçek SQL yürütülmekte incelerken, sorguda 80'den fazla birleşme olduğunu …

9
Hazırda bekletme modu org.hibernate.AnnotationException değerini atar: com..domain.idea.MAE_MFEView öğesi için tanımlayıcı belirtilmedi
Neden bu istisnayı alıyorum? package com.domain.idea; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; import org.hibernate.annotations.AccessType; /** * object model for the view [InvestmentReturn].[vMAE_MFE] */ @Entity @Table(name="vMAE_MFE", schema="InvestmentReturn") @AccessType("field") public class MAE_MFEView { /** * trade property is a SuggestdTradeRecommendation object */ @OneToOne(fetch = FetchType.LAZY , …


30
org.hibernate.HibernateException: 'hibernate.dialect' ayarlanmadığında DialectResolutionInfo öğesine erişim boş olamaz
Spring-jpa ile hazırda bekleme kullanan bir bahar önyükleme uygulamasını çalıştırmak çalışıyorum, ancak bu hatayı alıyorum: 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) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) …

8
Kompozit anahtarı JPA ve Hazırda Bekletme ile nasıl eşleyebilirim?
Bu kodda, bileşik anahtar için bir Java sınıfı nasıl oluşturulur (hazırda bekletme modunda anahtar nasıl birleştirilir): 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, constraint ConfPath_fk foreign key(confPathID) references ConfPath(confPathID), …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.