«persistence» etiketlenmiş sorular

Bilgisayar programlamasında kalıcılık, verileri uygulama belleğinin dışına kaydetme yeteneğini ifade eder.

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 ?


1
TransactionAwarePersistenceManagerFactoryProxy'yi anladığımdan emin değilim
org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxyBahar projemde kullanmaya çalışıyorum , ancak nasıl kullanılacağından veya tam olarak aradığım şey olup olmadığından emin değilim. DAO'larımın düz bir JDO ile çalışmasına yardımcı olabileceğini anlıyorum PersistenceManagerFactory. Başka bir soru şudur: Proxy düzgün bir şekilde oluşturulmazsa ne olur? Yine de işleme duyarlı bir kalıcılık yöneticisi oluşturmak için fabrikama erişmek için …
192 java  spring  persistence  dao  jdo 

30
Adlı EntityManager için Persistence sağlayıcısı yok
Dizinin altında persistence.xmlkullanarak aynı isme sahibim . Ardından, kodumun adı:TopLinkMETA-INF EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); Yine de aşağıdaki hata mesajını aldım: 2009-07-21 09: 22: 41,018 [ana] HATA - agisdb adlı EntityManager için Kalıcılık sağlayıcısı yok javax.persistence.PersistenceException: agisdb adlı EntityManager için Persistence sağlayıcısı yok javax.persistence.Persistence.createEntityManagerFactory'de (Persistence.java:89) javax.persistence.Persistence.createEntityManagerFactory'de (Persistence.java:60) İşte persistence.xml: <?xml version="1.0" …
150 java  jpa  persistence  toplink 

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] …


3
JPA / Hazırda Bekletmede doğru flush () kullanımı
Flush () yöntemi hakkında bilgi topluyordum, ancak onu ne zaman ve nasıl doğru şekilde kullanacağımı tam olarak bilmiyorum. Okuduğum kadarıyla, benim anladığım kadarıyla, kalıcılık bağlamının içeriğinin veri tabanı ile senkronize edileceği, yani bekleyen beyanlar yayınlayarak veya varlık verilerini tazeleyecek. Şimdi iki varlıklı Ave B(bire bir ilişki içinde, ancak JPA tarafından …

9
Kalıcılık Bağlamı nedir?
Java dünyasında ve JPA'da yeniyim. JPA çalışıyordum ve Varlık, sebat gibi birçok yeni terimle karşılaştım. Okurken, Persistence Context'in tam tanımını anlayamadım . Kimse bunu basit olmayan terimlerle açıklayabilir mi? İçinde kullanılan verilerle ne yapmalı @Entity? Örneğin, bu tanımı anlamak için çok karmaşık buluyorum: Bir kalıcılık bağlamı, herhangi bir kalıcı kimlik …
109 java  jpa  orm  persistence 

5
LocalStorage ne kadar kalıcıdır?
Yazdığım bir eklenti için büyük ölçüde localStorage'a bağlıyım. Tüm kullanıcı ayarları içinde saklanır. Bazı ayarlar, kullanıcının yazma normal ifadelerini gerektirir ve normal ifade kuralları bir noktada kaldırılırsa üzülürler. Bu yüzden şimdi localStorage'ın ne kadar kalıcı olduğunu merak ediyorum. Gönderen özellikleri : Kullanıcı aracıları, yerel depolama alanlarındaki verileri yalnızca güvenlik nedeniyle …

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
REFRESH ve MERGE, veritabanları açısından ne anlama geliyor?
Merak ediyorum ve bu yanıtı hızlı bulmam gerekiyor. Google pek yardımcı olmayacak. Java Persistence API, çerçeveye ilişkili varlıklar üzerindeki işlemleri basamaklandırmasını söyleyen şu özelliklere sahiptir: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH İlk ikisinin ne anlama geldiğini biliyorum: B'ye sahip olan A nesnesini kalıcı hale getirdiğimde, B'yi de sürdürürsem ve A'yı sildiğimde B'yi …
94 java  jpa  persistence 


4
@Entity ve @Table'daki ad özelliği
Bir şüphem var çünkü ad özelliği hem @Entity hem de @Table'da var Örneğin, ad özelliği için aynı değere sahip olma iznim var @Entity(name = "someThing") @Table(name = "someThing") ve aynı sınıf için farklı isimler de alabilirim @Entity(name = "someThing") @Table(name = "otherThing") Biri bana bu ikisi arasındaki farkın ne olduğunu …
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.