«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.

4
Hesaplanan mülkler JPA ve Hazırda Bekletme ile nasıl eşleştirilir
Java fasulyemin bir childCount özelliği var. Bu özellik bir veritabanı sütununa eşlenmez . Bunun yerine, Java çekirdeğimin ve alt öğelerinin birleşiminde çalışan bir COUNT()işlevle veritabanı tarafından hesaplanmalıdır . Bu özelliğin talep üzerine / "tembelce" hesaplanması daha da iyi olur, ancak bu zorunlu değildir. En kötü senaryoda, bu bean'in özelliğini HQL …



5
JPA ile EntityManager.find () ve EntityManager.getReference () ne zaman kullanılır?
Bir veritabanı varlığını almak için EntityManager.getReference (LObj.getClass (), LObj.getId ()) kullandığım ve ardından döndürülen nesneyi şu adrese ilettiğim bir durumla karşılaştım (garip olduğunu düşünüyorum, ancak muhtemelen oldukça normal) başka bir tabloda ısrarcı olun. Yani temelde akış şöyleydi: class TFacade { createT (FObj, AObj) { T TObj = yeni T (); …

2
JPA kullanarak bir Map <String, String> Depolama
O ısrar ek açıklamaları kullanarak mümkün olup olmadığını merak ediyorum attributesşu sınıfı kullanarak JPA2 haritayı public class Example { long id; // .... Map&lt;String, String&gt; attributes = new HashMap&lt;String, String&gt;(); // .... } Biz zaten önceden mevcut üretim veritabanı, bu yüzden ideal olarak değerlerine sahip olarak attributes aşağıdaki mevcut tabloya …
103 java  jpa  orm  jpa-2.0 

4
JPA ve Hazırda Bekletme kullanılırken kimlik oluşturma stratejisi nasıl seçilir
Hazırda Bekletme başvuru kılavuzunun Kimlik oluşturma bölümünü ve "Hazırda Bekletme ile java kalıcılığını" inceliyordum Hibernate ve JPA ile birlikte kullanılabilen epeyce seçenek var. Belirli bir kimlik oluşturma stratejisinin nasıl seçileceğine dair daha fazla belge arıyordum. Ayrıca devrilme noktaları arıyorum. Örneğin hilo stratejisinin çekişmeyi azaltması bekleniyor. Bu seçimle ilişkili bir değiş …


11
JPA Kullanarak Bir Dizin (Benzersiz Olmayan Anahtar) Belirtme
Bir alanı nasıl tanımlarsınız, örneğin emailJPA açıklamalarını kullanan bir dizine sahip olarak. Üzerinde benzersiz olmayan bir anahtara ihtiyacımız emailvar çünkü bu alanda her gün kelimenin tam anlamıyla milyonlarca sorgu var ve anahtarsız biraz yavaş. @Entity @Table(name="person", uniqueConstraints=@UniqueConstraint(columnNames={"code", "uid"})) public class Person { // Unique on code and uid public String …
102 java  hibernate  orm  jpa  datanucleus 

4
Spring Data JPA gömülü nesne özelliğine göre bulur
O varlıkta gömülü bir nesnenin özelliğine sahip varlıkları bulmama izin verecek bir Spring Data JPA deposu arayüz yöntemi imzası yazmak istiyorum. Bunun mümkün olup olmadığını bilen var mı ve eğer öyleyse nasıl? İşte kodum: @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { "bookId", "region" }, name …

7
Hazırda Bekletme: Varlık sınıflarına göre db tablolarını otomatik olarak oluşturma / güncelleme
Aşağıdaki varlık sınıfına sahibim (Groovy'de): import javax.persistence.Entity import javax.persistence.Id import javax.persistence.GeneratedValue import javax.persistence.GenerationType @Entity public class ServerNode { @Id @GeneratedValue(strategy = GenerationType.AUTO) Long id String firstName String lastName } ve benim persistence.xml'm: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"&gt; &lt;persistence-unit name="NewPersistenceUnit"&gt; &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt; &lt;properties&gt; &lt;property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/Icarus"/&gt; &lt;property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/&gt; &lt;property name="hibernate.connection.username" …
101 java  mysql  hibernate  jpa  groovy 

7
JPA: tek yönlü çoktan bire ve basamaklı silme
Bir var ki tek yönlü @ManyToOne aşağıdaki gibi bir ilişki: @Entity public class Parent implements Serializable { @Id @GeneratedValue private long id; } @Entity public class Child implements Serializable { @Id @GeneratedValue private long id; @ManyToOne @JoinColumn private Parent parent; } Eğer bir ebeveynim P ve çocuklarım varsa C 1 …

8
Yalnızca geri alma olarak işaretlenen işlem: Nedenini nasıl bulabilirim
@Transactional yöntemimle bir işlem gerçekleştirme konusunda sorun yaşıyorum: methodA() { methodB() } @Transactional methodB() { ... em.persist(); ... em.flush(); log("OK"); } MethodA () 'dan methodB ()' yi çağırdığımda, metot başarılı bir şekilde geçiyor ve günlüklerimde "Tamam" görüyorum. Ama sonra anladım Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Transaction …

7
JPA varlık Metamodeli nasıl oluşturulur?
CriteriaQuery ile ilişkili güvenlik türü ruhu çerçevesinde JPA 2.0 , varlıkların Metamodel temsilini desteklemek için bir API'ye de sahiptir . Bu API'nin tamamen işlevsel bir uygulamasından haberdar olan var mı (metamodel sınıflarını manuel olarak oluşturmak yerine Metamodel oluşturmak için)? Birisi bunu Eclipse'de kurmanın adımlarını biliyorsa harika olurdu (bir açıklama işlemcisi …

6
<union-subclass> (TABLE_PER_CLASS) ile kimlik sütunu anahtarı oluşturma kullanılamaz
com.something.SuperClass: @Entity @Inheritance(strategy = InheritanceType.TABLE_PER_CLASS) public abstract class SuperClass implements Serializable { private static final long serialVersionUID = -695503064509648117L; long confirmationCode; @Id @GeneratedValue(strategy = GenerationType.AUTO) // Causes exception!!! public long getConfirmationCode() { return confirmationCode; } public void setConfirmationCode(long confirmationCode) { this.confirmationCode = confirmationCode; } } com.something.SubClass: @Entity public abstract class …

2
@OneToMany Listesi <> - Set <> farkı
Kullanırsam herhangi bir fark var mı @OneToMany public Set&lt;Rating&gt; ratings; ya da kullanırsam @OneToMany public List&lt;Rating&gt; ratings; her ikisi de iyi çalışıyor, liste ile bir küme arasındaki farkı biliyorum, ancak bunun hazırda bekletme (veya daha doğrusu JPA 2.0) ile nasıl başa çıktığı konusunda herhangi bir fark yaratıp yaratmadığını bilmiyorum.
96 java  jpa 

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.