Pertanyaan yang diberi tag «jpa»

Java Persistence API (JPA) adalah spesifikasi Java untuk mengakses, bertahan, dan mengelola data antara objek / kelas Java dan database relasional. Ini adalah bagian dari spesifikasi EJB 3.0 dan merupakan pendekatan standar industri untuk Object to Relational Mapping (ORM).


1
Bagaimana tepatnya properti spring.jpa.hibernate.ddl-auto bekerja di Spring?
Saya sedang mengerjakan proyek aplikasi boot Spring saya dan memperhatikan bahwa, terkadang ada kesalahan waktu koneksi habis ke Database saya di server lain (SQL Server). Ini terjadi secara khusus ketika saya mencoba melakukan migrasi skrip dengan FlyWaytetapi berfungsi setelah beberapa kali mencoba. Kemudian saya perhatikan bahwa saya tidak menentukan spring.jpa.hibernate.ddl-autodalam …

4
Menambahkan Daftar klausa IN ke JPA Query
Saya telah membuat NamedQuery yang terlihat seperti ini: @NamedQuery(name = "EventLog.viewDatesInclude", query = "SELECT el FROM EventLog el WHERE el.timeMark >= :dateFrom AND " + "el.timeMark <= :dateTo AND " + "el.name IN (:inclList)") Yang ingin saya lakukan adalah mengisi parameter: inclList dengan daftar item, bukan satu item. Misalnya jika …
125 java  jpa  jpql 

9
Spring Boot + JPA: Anotasi nama kolom diabaikan
Saya memiliki aplikasi Spring Boot dengan ketergantungan spring-boot-starter-data-jpa. Kelas entitas saya memiliki anotasi kolom dengan nama kolom. Sebagai contoh: @Column(name="TestName") private String testName; SQL yang dihasilkan oleh ini dibuat test_namesebagai nama kolom. Setelah mencari solusi, saya menemukan bahwa spring.jpa.hibernate.naming_strategy=org.hibernate.cfg.EJB3NamingStrategymemecahkan masalah (nama kolom diambil dari anotasi kolom). Namun, pertanyaan saya adalah …

2
Apa properti spring.jpa.open-in-view = true ini di Spring Boot?
Saya melihat spring.jpa.open-in-view=trueproperti dalam dokumentasi Spring Boot untuk konfigurasi JPA. Apakah nilai truedefault untuk properti ini jika tidak disediakan sama sekali ?; Apa yang sebenarnya dilakukan ini? Saya tidak menemukan penjelasan yang baik untuk itu; Apakah itu membuat Anda menggunakan, SessionFactorybukan EntityManagerFactory? Jika ya, bagaimana saya bisa mengatakannya untuk mengizinkan …


4
Apa perbedaan antara persist () dan merge () di JPA dan Hibernate?
Apa perbedaan antara persist () dan merge () di Hibernate? persist() dapat membuat kueri UPDATE & INSERT, misalnya: SessionFactory sef = cfg.buildSessionFactory(); Session session = sef.openSession(); A a=new A(); session.persist(a); a.setName("Mario"); session.flush(); dalam hal ini query akan dibuat seperti ini: Hibernate: insert into A (NAME, ID) values (?, ?) Hibernate: …
119 java  hibernate  jpa  orm  entity 

4
JPA atau JDBC, apa bedanya?
Saya belajar Java EE dan saya mengunduh gerhana dengan glassfish untuk hal yang sama. Saya melihat beberapa contoh dan juga membaca dokumen Oracle untuk mengetahui semua tentang Java EE 5. Menghubungkan ke database sangat sederhana. Saya membuka proyek web dinamis, membuat sesi EJB, saya menggunakan EntityManager dan dengan metode get …
119 java  jpa  jdbc 

5
Java - JPA - Anotasi @Version
Bagaimana cara @Versionkerja anotasi di JPA? Saya menemukan berbagai jawaban yang ekstraknya adalah sebagai berikut: JPA menggunakan kolom versi di entitas Anda untuk mendeteksi modifikasi serentak ke data datastore yang sama. Ketika runtime JPA mendeteksi upaya untuk mengubah rekaman yang sama secara bersamaan, itu membuat pengecualian ke transaksi yang mencoba …

6
Hibernate, @SequenceGenerator, dan alokasiSize
Kita semua tahu perilaku default Hibernate saat menggunakan @SequenceGenerator- ini meningkatkan urutan database nyata satu , mengalikan nilai ini dengan 50 ( allocationSizenilai default ) - dan kemudian menggunakan nilai ini sebagai ID entitas. Ini adalah perilaku yang salah dan bertentangan dengan spesifikasi yang mengatakan: alokasiSize - (Opsional) Jumlah yang …
117 java  hibernate  jpa  hilo 


27
Kesalahan membuat kacang dengan nama 'entityManagerFactory' yang ditentukan di sumber jalur kelas: Pemanggilan metode init gagal
Ketika saya menyusun proyek musim semi saya, saya mendapat kesalahan berikut. Kesalahan membuat kacang dengan nama 'entityManagerFactory' yang ditentukan di sumber jalur kelas [org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]: Pemanggilan metode init gagal Saya menggunakan STS Eclipse dan MySql Database String Koneksi saya …

9
Cara mengembalikan objek khusus dari kueri JPA GROUP BY Spring Data
Saya sedang mengembangkan aplikasi Spring Boot dengan Spring Data JPA. Saya menggunakan kueri JPQL kustom untuk mengelompokkan menurut beberapa bidang dan menghitungnya. Berikut adalah metode repositori saya. @Query(value = "select count(v) as cnt, v.answer from Survey v group by v.answer") public List<?> findSurveyCount(); Ini bekerja dan hasilnya diperoleh sebagai berikut: …

15
JPA: pola apa yang tepat untuk melakukan iterasi pada kumpulan hasil yang besar?
Katakanlah saya memiliki tabel dengan jutaan baris. Menggunakan JPA, apa cara yang tepat untuk mengulangi kueri terhadap tabel itu, sehingga saya tidak memiliki semua Daftar dalam memori dengan jutaan objek? Misalnya, saya menduga bahwa hal berikut akan meledak jika mejanya besar: List<Model> models = entityManager().createQuery("from Model m", Model.class).getResultList(); for (Model …
114 java  hibernate  jpa 

7
JPA - Mengembalikan id yang dibuat secara otomatis setelah persist ()
Saya menggunakan JPA (EclipseLink) dan Spring. Katakanlah saya memiliki entitas sederhana dengan ID yang dibuat secara otomatis: @Entity public class ABC implements Serializable { @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private int id; // ... } Di kelas DAO saya, saya memiliki metode sisipkan yang memanggil persist()entitas ini. Saya ingin metode mengembalikan ID yang …
113 java  jpa 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.