«jpa» etiketlenmiş sorular

Java Kalıcılık API'sı (JPA), Java nesneleri / sınıfları ve ilişkisel bir veritabanı arasındaki verilere erişme, devam etme ve yönetme amaçlı bir Java özelliğidir. EJB 3.0 spesifikasyonunun bir parçasıdır ve Nesneden İlişkisel Haritalamaya (ORM) endüstri standardı yaklaşımdır.

20
JPA getSingleResult () veya null
Ben yok zaman insertOrUpdateekler bir yöntem Entityvar ya da varsa güncelleyin. Bunu etkinleştirmek için findByIdAndForeignKey, eğer nulleklemezse, güncellemeliyim. Sorun, var olup olmadığını nasıl kontrol edebilirim? Ben de denedim getSingleResult. Ama eğer bir istisna atarsa public Profile findByUserNameAndPropertyName(String userName, String propertyName) { String namedQuery = Profile.class.getSimpleName() + ".findByUserNameAndPropertyName"; Query query = …
136 java  jpa 

3
@ManyToOne özelliğinde @Column (s) 'a izin verilmiyor
Ben özelliği ayarlanmış bir JPA varlık var @ManyToOne @Column(name="LicenseeFK") private Licensee licensee; Ancak JBoss 6 üzerinde konuşlandırdığımda uygulama bir hata veriyor: org.hibernate.AnnotationException: @Column(s) not allowed on a @ManyToOne property Hibernate 3.5'i JPA 2.0 uygulaması olarak kullanıyorum. Yabancı anahtar sütununa başvurmak için ne kullanmalıyım?

8
Spring Data veri havuzlarını nasıl test edebilirim?
UserRepositorySpring Data yardımıyla oluşturulan bir depo istiyorum . Ben bahar-veri için yeni (ama bahar için değil) ve bu öğretici kullanın . Veritabanıyla başa çıkmak için teknoloji seçimim JPA 2.1 ve Hibernate. Sorun şu ki, böyle bir depo için birim testleri yazma konusunda clueless. create()Örneğin yöntemi ele alalım. Önce test olarak …

4
Tek Yönlü ve Çift Yönlü JPA ve Hazırda Bekletme ilişkilendirmeleri arasındaki fark nedir?
Tek Yönlü ve Çift Yönlü ilişkilendirmeler arasındaki fark nedir? Db'de oluşturulan tablo hepsi aynı olduğundan, bulduğum tek fark, çift yönlü varsayımların her bir tarafının diğerine atıfta bulunması ve tek yönlü olmamasıdır. Bu Tek Yönlü bir ilişkilendirmedir public class User { private int id; private String name; @ManyToOne @JoinColumn( name = …


11
JPA CascadeType.ALL öksüzleri silmez
Aşağıdaki eşlemeyle JPA kullanarak öksüz düğümleri silerken sorun yaşıyorum @OneToMany (cascade = CascadeType.ALL, fetch = FetchType.EAGER, mappedBy = "owner") private List<Bikes> bikes; Veritabanında kalan öksüz roller sorunu yaşıyorum. org.hibernate.annotations.CascadeHazırda Bekletme'ye özel ek açıklamayı kullanabilirim ancak açıkçası çözümümü bir Hazırda Bekletme uygulamasına bağlamak istemiyorum. DÜZENLEME : Görünüşe göre JPA 2.0 bunun …
132 java  hibernate  orm  jpa  jpa-2.0 

11
JPA ile Kotlin: varsayılan yapıcı cehennemi
JPA'nın gerektirdiği gibi, @Entitysınıflar, nesneleri veritabanından alırken örneklemek için varsayılan (arg olmayan) bir yapıcıya sahip olmalıdır. Kotlin'de, aşağıdaki örnekte olduğu gibi, özellikler birincil kurucu içinde bildirilmek için çok uygundur: class Person(val name: String, val age: Int) { /* ... */ } Ancak arg olmayan yapıcı ikincil olarak bildirildiğinde, birincil kurucunun …

3
Çoktan çoğa ilişkilendirme tablosunu ekstra sütunlarla eşleme
Veritabanım 3 tablo içeriyor: Kullanıcı ve Hizmet varlıkları çoktan çoğa ilişkiye sahiptir ve aşağıdaki gibi SERVICE_USER tablosuyla birleştirilir: KULLANICILAR - SERVICE_USER - SERVICES SERVICE_USER tablosu ek BLOCKED sütun içerir. Böyle bir haritalama yapmanın en iyi yolu nedir? Bunlar Varlık sınıflarım @Entity @Table(name = "USERS") public class User implements java.io.Serializable { …


26
Hazırda Bekletme: "Alan 'kimliği' varsayılan bir değere sahip değil"
Hazırda bekletme ile ilgili basit bir sorun olduğunu düşündüğüm bir sorunla karşı karşıyayım, ancak çözemiyorum (Hazırda bekletme forumlarının erişilemez olması kesinlikle yardımcı olmuyor). Kalmak istediğim basit bir dersim var, ancak almaya devam edin: SEVERE: Field 'id' doesn't have a default value Exception in thread "main" org.hibernate.exception.GenericJDBCException: could not insert: [hibtest.model.Mensagem] …


1
Spring.jpa.hibernate.ddl-auto özelliği Bahar'da tam olarak nasıl çalışır?
Spring boot uygulama projem üzerinde çalışıyordum ve bazen başka bir sunucuda (SQL Server) Veritabanımda bağlantı zaman aşımı hatası olduğunu fark ettim. Bu, özellikle bazı komut dosyası geçişi yapmaya çalıştığımda oluyor, FlyWayancak birkaç denemeden sonra çalışıyor. Daha sonra spring.jpa.hibernate.ddl-autoözellikler dosyamda belirtmediğimi fark ettim . Biraz araştırma yaptım ve spring.jpa.hibernate.ddl-auto= create-dropgeliştirmeye eklemenin …

3
Spring Data JPA'nın büyük projeler için Hibernate'ten farkı nedir?
Yeni bir proje için Hibernate'e bağlı kalıp kalmamaya mı yoksa JPA ve yeni Spring Data uygulamasına ayaklarımı ıslatmaya mı karar vermekte zorlanıyorum. Spring Data çerçevesi, büyük projeler veya mütevazı sorgu gereksinimleri olan küçük projeler için mi tasarlandı? @QueryEk açıklamayı kullanarak kod azaltmanın avantajını kesinlikle görsem de, dinamik sorgular için ne …

2
Bir ORM eşlemesinde "sahiplik tarafı" nedir?
Sahibi olan taraf tam olarak ne anlama geliyor? Bazı haritalama örneklerinin açıklaması nedir ( birden çoka, bire bir, çoktan bire )? Aşağıdaki metin, Java EE 6 belgelerinde @OneToOne açıklamasından bir alıntıdır . Konseptin sahip olduğu tarafı görebilirsiniz . Bire bir çokluğu olan başka bir varlıkla tek değerli bir ilişkilendirmeyi tanımlar. …
129 java  hibernate  orm  jpa  mapping 

7
Hangi ek açıklamayı kullanmalıyım: @IdClass veya @EmbeddedId
JPA(Java Persistence API) şartname varlık kompozit anahtarları belirtmek için 2 farklı yolları vardır: @IdClassve @EmbeddedId. Eşlenen varlıklarımda her iki ek açıklamayı da kullanıyorum, ancak çok aşina olmayan insanlar için büyük bir karışıklık olduğu ortaya çıkıyor JPA. Bileşik anahtarları belirtmenin yalnızca bir yolunu kullanmak istiyorum. Hangisi gerçekten en iyisi? Neden?

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.