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

7
JPA - Kaldıktan sonra otomatik olarak oluşturulmuş bir kimliği döndürme ()
JPA (EclipseLink) ve Spring kullanıyorum. Otomatik oluşturulan bir kimliğe sahip basit bir varlığım olduğunu varsayalım: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } DAO sınıfımda, persist()bu varlığı çağıran bir ekleme yöntemim var . Yöntemin yeni varlık için oluşturulan kimliği döndürmesini istiyorum, ancak onu …
113 java  jpa 

8
JPA istekli getirme katılmıyor
JPA'nın getirme stratejisi tam olarak neyi kontrol eder? Hevesli ve tembel arasında bir fark göremiyorum. Her iki durumda da, JPA / Hazırda Bekletme çoktan bire ilişkilere otomatik olarak katılmaz. Örnek: Kişinin tek bir adresi vardır. Bir adres birçok kişiye ait olabilir. JPA açıklamalı varlık sınıfları şuna benzer: @Entity public class …
112 java  hibernate  jpa  join 

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 …

11
Kalıcılık.xml'de <class> öğelerine ihtiyacım var mı?
Çok basit persistance.xml dosyam var: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"&gt; &lt;persistence-unit name="eventractor" transaction-type="RESOURCE_LOCAL"&gt; &lt;class&gt;pl.michalmech.eventractor.domain.User&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Address&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.City&lt;/class&gt; &lt;class&gt;pl.michalmech.eventractor.domain.Country&lt;/class&gt; &lt;properties&gt; &lt;property name="hibernate.hbm2ddl.auto" value="validate" /&gt; &lt;property name="hibernate.show_sql" value="true" /&gt; &lt;/properties&gt; &lt;/persistence-unit&gt; &lt;/persistence&gt; ve çalışıyor. Ancak &lt;class&gt;öğeleri kaldırdığımda, uygulama varlıkları görmüyor (tüm sınıflara açıklama ekleniyor @Entity). @EntitySınıfları taramak için herhangi …
110 java  hibernate  orm  jpa  annotations 

9
% Beğeni% Query in spring JpaRepository
İçine benzer bir sorgu yazmak istiyorum JpaRepositoryama hiçbir şey döndürmüyor: LIKE '%place%'-çalışmıyor. LIKE 'place' Mükemmel çalışıyor. İşte kodum: @Repository("registerUserRepository") public interface RegisterUserRepository extendsJpaRepository&lt;Registration,Long&gt; { @Query("Select c from Registration c where c.place like :place") List&lt;Registration&gt; findByPlaceContaining(@Param("place")String place); }

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 


9
Görünümde Hazırda Bekletme Açık Oturumu neden kötü bir uygulama olarak kabul edilir?
Ve LazyLoadExceptions'dan kaçınmak için ne tür alternatif stratejiler kullanıyorsunuz? Açık oturumun şu konularla ilgili sorunları olduğunu anlıyorum: Farklı jvm'lerde çalışan katmanlı uygulamalar İşlemler yalnızca sonunda yapılır ve büyük olasılıkla sonuçları önceden almak istersiniz. Ancak, uygulamanızın tek bir sanal makinede çalıştığını biliyorsanız, açık oturum stratejisi kullanarak neden ağrınızı hafifletmiyorsunuz?

2
JPQL IN yan tümcesi: Java-Arrays (veya Listeler, Kümeler…)?
Veritabanımızdaki küçük ama rastgele sayıdaki değerlerden herhangi birine ayarlanmış bir metin etiketine sahip tüm nesneleri yüklemek istiyorum. SQL'de bunu yapmanın mantıklı yolu bir "IN" cümlesi oluşturmaktır. JPQL IN'e izin verir, ancak her bir parametreyi doğrudan IN olarak belirlememi gerektiriyor gibi görünüyor ("in (: in1,: in2,: in3)" içinde olduğu gibi). Bir …
108 sql  orm  jpa  jpql  named-query 

14
yay önyükleme varsayılan H2 jdbc bağlantısı (ve H2 konsolu)
Ben sadece uygulamamda herhangi bir şey belirtmediğimde ve mvn spring: run ile başladığımda spring-boot'un oluşturduğu gömülü bir H2 veritabanı için H2 veritabanı içeriğini görmeye çalışıyorum. Tabloları oluştururken JPA hazırda bekletildiğini görebiliyorum, ancak aşağıdaki URL'deki h2 konsoluna erişmeye çalışırsam veritabanında tablo yok. http://localhost:8080/console/ Bunun gibi öneriler görüyorum: Spring tarafından başlatılan gömülü …
108 java  spring  jpa  h2  spring-boot 



11
JPA ve Hazırda Bekletme ile UTC saat diliminde tarih / saat ve zaman damgaları nasıl saklanır
JPA / Hibernate'i bir tarih / saati veritabanında UTC (GMT) saat dilimi olarak saklayacak şekilde nasıl yapılandırabilirim? Şu ek açıklamalı JPA varlığını düşünün: public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } Tarih 2008-Şubat-03 09:30 Pasifik Standart Saati (PST) ise, o zaman 2008-Şubat-03 17:30 UTC saatinin …

10
MYSQL otomatik artırma alanına JPA ek açıklamalarıyla nasıl açıklama eklenir
Asıl sorun, nesne Operatörünü MySQL DB'ye kaydetmektir. Kaydetmeden önce, bu tablodan seçim yapmaya çalışıyorum ve çalışıyor, db'ye bağlantı da öyle. Operatör nesnem: @Entity public class Operator{ @Id @GeneratedValue private Long id; private String username; private String password; private Integer active; //Getters and setters... } Ben JPA kullanmak kaydetmek için EntityManager'ın …
106 java  mysql  orm  jpa  annotations 

12
Java Tarihini JPA ile Mysql datetime olarak saklama
Herhangi bir kuruluş bana Java Tarihini Mysql datetime ... olarak nasıl saklayabileceğimi söyleyebilir mi? Bunu yapmaya çalıştığımda ... Mysql tarih depolarında sadece tarih saklanıyor ve saat 00:00:00 olarak kalıyor böyle ... 2009-09-22 00:00:00 Sadece randevu değil zamanı da istiyorum ... 2009-09-22 08:08:11 Spring ile JPA (Hibernate) kullanıyorum, mydomain sınıfları java.util.Date …
104 java  mysql  datetime  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.