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


4
CacheProvider için Özel Durum NoClassDefFoundError
İlkbaharda biraz yeniyim ve hazırda bekletme modundayım, bu yüzden Tomcat'i başlatırken Spring 3 + hibernate 4'e dayalı bazı basit web uygulamaları uygulamaya çalışıyorum. java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2427) at java.lang.Class.getDeclaredMethods(Class.java:1791) ... Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523) Bu sınıfın hazırda bekletme 3 için hazırda bekletme çekirdeğinde …

2
Hazırda bekletme modundaki dizeyle eşleme
Bir Kategori Hazırda Bekletme modelim var: @Entity @Table(name = "category") public class Category { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name = "id") private long id; @Column(name = "type") private String type; bir tür dizesi alanına sahip olan. Ayrıca, bir kategori türünü temsil eden bir Java numaram var: public enum CategoryType { INCOME, OUTCOME; …
93 java  hibernate  enums 

7
JPA'da adı ayrılmış bir kelime olan bir varlık alanı nasıl eşlenir
@Column(name="open") Hazırda bekletme ile sqlserver lehçesini kullanma. [SchemaUpdate] Unsuccessful: create table auth_session (id numeric(19,0) identity not null, active tinyint null, creation_date datetime not null, last_modified datetime not null, maxidle int null, maxlive int null, open tinyint null, sessionid varchar(255) not null, user_id numeric(19,0) not null, primary key (id), unique (sessionid)) …


11
Hazırda bekletme: tüm tembel koleksiyonları çekmek için en iyi uygulama
Neyim var: @Entity public class MyEntity { @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Address> addreses; @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, orphanRemoval = true) @JoinColumn(name = "myentiy_id") private List<Person> persons; //.... } public void handle() { Session session = createNewSession(); MyEntity entity = …

4
Ek Açıklama @Transactional. Nasıl geri alınır?
Bu notu bir Dao sınıfı için başarıyla kullandım. Ve geri alma, testler için çalışır. Ama şimdi sadece testleri değil, gerçek kodu da geri almam gerekiyor. Testlerde kullanılmak üzere özel açıklamalar vardır. Ancak test dışı kod için hangi ek açıklamalar var? Bu benim için büyük bir soru. Zaten bunun için bir …
91 java  hibernate  spring 

10
JPA'da ManyToMany ilişkisine sahip varlık (ve karşılık gelen birleştirme tablosu satırları) nasıl kaldırılır?
Diyelim ki iki varlığım var: Grup ve Kullanıcı. Her kullanıcı birçok gruba üye olabilir ve her grup birçok kullanıcıya sahip olabilir. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Şimdi bir grubu kaldırmak istiyorum (diyelim ki birçok üyesi …
91 java  hibernate  jpa  orm 

4
Hazırda bekletme ikinci seviye önbelleği ne zaman ve nasıl kullanılır?
Hazırda bekletme modunun ikinci seviye önbelleğe ne zaman ulaştığını ve önbelleği ne zaman geçersiz kıldığını anlamakta güçlük çekiyorum. Şu anda anladığım şey bu: İkinci seviye önbellek, oturumlar arasında varlıkları saklar, kapsam SessionFactory'dir Hangi varlıkların önbelleğe alınacağını söylemelisiniz, varsayılan olarak hiçbir varlık önbelleğe alınmaz Sorgu önbelleği, sorgu sonuçlarını önbellekte depolar. Anlamadığım …

7
org.hibernate.PersistentObjectException: kalıcı varlık geçirilen ayrılmış varlık
İlk ana çocuk örneğimi hazırda bekletme ile başarıyla yazdım. Birkaç gün sonra tekrar aldım ve bazı kütüphaneleri yükselttim. Ne yaptım emin değilim ama bir daha asla koşturamadım. Biri, aşağıdaki hata mesajını döndüren kodda neyin yanlış olduğunu anlamama yardımcı olur mu: org.hibernate.PersistentObjectException: detached entity passed to persist: example.forms.InvoiceItem at org.hibernate.event.def.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:127) at …
90 hibernate 

6
Log4j XML yapılandırma dosyasını kullanarak Hazırda bekletme günlüğünü yapılandırma?
Hazırda Bekletme'nin günlüğünü Log4j için XML tarzı yapılandırma dosyasını kullanarak nasıl yapılandıracağıma dair herhangi bir belge bulamadım. Bu mümkün mü yoksa Hazırda Bekletme'nin günlüğünü kontrol etmek için bir özellikler stili yapılandırma dosyası kullanmam gerekiyor mu? Herhangi birinin herhangi bir bilgisi veya dokümantasyona bağlantısı varsa, takdir edilecektir. DÜZENLEME: Sadece açıklığa kavuşturmak …

4
JpaRepository DML işlemleri için desteklenmez [sorguyu sil]
Arayüz uzantımdaki bazı nesneleri silmek için bir sorgu yazdım JPaRepository, ancak sorguyu yürüttüğümde bir istisna atıyor! Biri benim için açıklayabilir mi? Sorgu: public interface LimitRepository extends JpaRepository<CLimit, Long> { @Query("delete from CLimit l where l.trader.id =:#{#trader.id}") void deleteLimitsByTrader(@Param("trader") CTrader trader); } Bu hatayı aldım, lütfen, bunu benim için açıklayın ve …


15
Hazırda bekletme dizisi mevcut değil
Spring 4.2versiyonuyla projemde hazırda bekletme modunu 4'ten 5'e yükseltmeye çalıştım . Bu yükseltmeden sonra, güncelleme için bir yöntem çağırdığımda yığın izlememde aşağıdaki hatayı buldum. 10:53:32,185 ERROR TableStructure:149 - could not read a hi value com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'test.hibernate_sequence' doesn't exist Ek açıklamayla otomatik olarak artırılan kimliği değiştirdim @GeneratedValue(strategy=GenerationType.AUTO) hala hata kalır.
88 java  spring  hibernate 

3
Hazırda bekletme geç yükleme uygulama tasarımı
Hibernate'i Spring çerçevesi ve onun bildirime dayalı işlem sınırlama yetenekleri (örneğin @Transactional ) ile birlikte kullanma eğilimindeyim . Hepimizin bildiği gibi, hazırda bekletme , mümkün olduğunca müdahaleci olmayan ve şeffaf olmaya çalışır , ancak bu, ilişkileri uygularken biraz daha zorlayıcıdırlazy-loaded . Farklı şeffaflık seviyelerine sahip bir dizi tasarım alternatifi görüyorum. …

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.