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

8
Spring-Data-JPA açıklama için setMaxResults?
Spring-Data-JPA'yı projeme dahil etmeye çalışıyorum. Kafamı karıştıran bir şey, açıklama ile setMaxResults (n) 'a nasıl ulaşabilirim? örneğin benim kodum: public interface UserRepository extends CrudRepository<User , Long> { @Query(value="From User u where u.otherObj = ?1 ") public User findByOhterObj(OtherObj otherObj); } one (and only one)Kullanıcıyı yalnızca otherObj'den döndürmem gerekiyor , ancak …

16
Bahar Verileri JPA - "Tür için Mülk Bulunamadı" İstisnası
Google'da arama yaptım ve birçok sonuç buldum, ancak hiçbiri sorunuma cevap veremedi. İşte başlıyor. Pinterest klonunun minimal bir uygulamasını yaparak Spring MVC ve Spring Data JPA'yı incelemeye çalışıyorum. Bu nedenle, kodun benim problemimle alakalı olduğunu düşündüğüm bölümleri aşağıdadır. Modeller / Varlıkları @Entity @Table(name = "pin_item") public class PinItem implements Serializable …

4
JPA Sorgusuna IN cümle listesi ekleme
Şuna benzeyen bir NamedQuery oluşturdum: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") Yapmak istediğim şey: inclList parametresini tek bir öğe yerine öğe listesiyle doldurmak. Örneğin, new List<String>() { "a", "b", "c" …
125 java  jpa  jpql 

9
Spring Boot + JPA: Sütun adı ek açıklaması yok sayıldı
Bağımlılığı olan bir Spring Boot uygulamam var spring-boot-starter-data-jpa. Varlık sınıfımın sütun adıyla bir sütun ek açıklaması var. Örneğin: @Column(name="TestName") private String testName; Bununla oluşturulan SQL test_name, sütun adı olarak oluşturulur . Bir çözüm spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategyaradıktan sonra sorunun çözüldüğünü buldum (sütun adı sütun açıklamasından alınmıştır). Yine de sorum şu ki, naming_strategy EJB3NamingStrategyJPA …

2
Bu spring.jpa.open-in-view = Spring Boot'daki gerçek özellik nedir?
gördüm spring.jpa.open-in-view=trueJPA yapılandırması için Spring Boot belgelerinde özelliği . Mı true hepsi sağlanan değilse bu özellik için varsayılan değer ?; Bu gerçekten ne yapıyor? Bunun için iyi bir açıklama bulamadım; SessionFactoryBunun yerine seni kullanıyor EntityManagerFactorymu? Varsa, EntityManagerFactorybunun yerine kullanmama izin vermesini nasıl söyleyebilirim ? Teşekkürler!


4
JPA ve Hibernate'de persistan () ve merge () arasındaki fark nedir?
Hazırda Bekletme'de persistan () ve merge () arasındaki fark nedir? persist() UPDATE & INSERT sorgusu oluşturabilir, örneğin: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); bu durumda sorgu şu şekilde oluşturulacaktır: Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: update A set …
119 java  hibernate  jpa  orm  entity 

4
JPA veya JDBC, nasıl farklılar?
Java EE öğreniyorum ve aynısı için cam balığı ile tutulmayı indirdim. Bazı örnekler gördüm ve ayrıca Java EE 5 hakkında her şeyi öğrenmek için Oracle belgelerini okudum. Bir veritabanına bağlanmak çok basitti. Dinamik bir web projesi açtım, oturum EJB oluşturdum, EntityManager'ı kullandım ve get yöntemleriyle depolanan veri tablosuna erişebildim. Bir …
119 java  jpa  jdbc 

5
Java - JPA - @Sürüm ek açıklaması
@VersionJPA'da ek açıklama nasıl çalışır? Özü aşağıdaki gibi olan çeşitli cevaplar buldum: JPA, aynı veri deposu kaydında eşzamanlı değişiklikleri tespit etmek için varlıklarınızdaki bir sürüm alanı kullanır. JPA çalışma zamanı aynı kaydı eşzamanlı olarak değiştirme girişimi algıladığında, en son gerçekleştirmeye çalışan işleme bir istisna atar. Ama hala nasıl çalıştığından emin …

6
Hazırda bekletme, @SequenceGenerator ve ayırmaSize
Kullanırken Hepimiz hazırda varsayılan davranışını bilmek @SequenceGenerator- bu gerçek veritabanı dizisi arttırır biri 50 (varsayılan tarafından, birden bu değeri allocationSizedeğeri) - ve sonra varlık kimliği olarak bu değeri kullanır. Bu yanlış bir davranıştır ve şunu söyleyen spesifikasyonla çelişir : tahsisat boyutu - (İsteğe bağlı) Sıradan sıra numaraları tahsis edilirken artırılacak …
117 java  hibernate  jpa  hilo 


27
Sınıf yolu kaynağında tanımlanan 'entityManagerFactory' adıyla fasulye oluşturulurken hata oluştu: Başlatma yönteminin çağrılması başarısız oldu
Bahar projemi derlediğimde aşağıdaki hatayı aldım. Sınıf yolu kaynağında [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class] tanımlı 'entityManagerFactory' adıyla bean yaratılırken hata oluştu: init yönteminin çağrılması başarısız oldu STS Eclipse ve MySql Veritabanı kullanıyorum Benim Bağlantı dizesi Application.PropertiesDİR spring.datasource.url=jdbc:mysql://localhost:3306/stgdb spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.hibernate.ddl-auto=update Ayrıntılı …


15
JPA: Büyük sonuç kümeleri üzerinde yineleme yapmak için uygun model nedir?
Diyelim ki milyonlarca sıralı bir masam var. JPA kullanarak, bir sorguyu bu tabloya karşı yinelemenin doğru yolu nedir, öyle ki milyonlarca nesnenin bulunduğu bir bellek içi Listem yok ? Örneğin, masa büyükse aşağıdakilerin patlayacağından şüpheleniyorum: List<Model> models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model model : models) { System.out.println(model.getId()); } …
114 java  hibernate  jpa 

7
Hazırda bekletme sorunu - "Eşleştirilmemiş bir sınıfı hedefleyen @OneToMany veya @ManyToMany kullanımı"
Ayaklarımı Hazırda Bekletme Ek Açıklamaları ile buluyorum ve birinin yardımcı olabileceğini umduğum bir sorunla karşılaştım. Bölüm ve Kapsam Konusu olmak üzere 2 varlığım var. Bölümün bir List sınıfı üyesi vardır, bu nedenle Bire Çok ilişkisi vardır. Birim testimi çalıştırdığımda şu istisnayı alıyorum: Eşlenmemiş bir sınıfı hedefleyen @OneToMany veya @ManyToMany kullanımı: …
114 hibernate  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.