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


8
Bagaimana cara kerja FetchMode di Spring Data JPA
Saya memang memiliki hubungan antara tiga objek model dalam proyek saya (cuplikan model dan repositori di akhir posting. Ketika saya menyebutnya, PlaceRepository.findByIditu mengaktifkan tiga kueri pemilihan: ("sql") SELECT * FROM place p where id = arg SELECT * FROM user u where u.id = place.user.id SELECT * FROM city c …

7
Bagaimana cara menghasilkan Metamodel entitas JPA?
Dalam semangat keamanan tipe yang terkait dengan CriteriaQuery JPA 2.0 juga memiliki API untuk mendukung representasi Metamodel entitas. Adakah yang mengetahui implementasi yang berfungsi penuh dari API ini (untuk menghasilkan Metamodel daripada membuat kelas metamodel secara manual)? Akan luar biasa jika seseorang juga mengetahui langkah-langkah untuk menyiapkannya di Eclipse (Saya …

2
Apa arti REFRESH dan MERGE dalam hal database?
Saya penasaran dan perlu menemukan jawaban ini dengan cepat. Google tidak akan banyak membantu. Java Persistence API memiliki properti berikut yang memberi tahu framework untuk menurunkan operasi pada entitas terkait: CascadeType.PERSIST CascadeType.DELETE CascadeType.MERGE CascadeType.REFRESH Saya tahu apa arti dua yang pertama: saat saya mempertahankan objek A yang memiliki B, pertahankan …
94 java  jpa  persistence 

6
Koleksi peta JPA Enums
Apakah ada cara di JPA untuk memetakan kumpulan Enum dalam kelas Entitas? Atau satu-satunya solusi adalah membungkus Enum dengan kelas domain lain dan menggunakannya untuk memetakan koleksi? @Entity public class Person { public enum InterestsEnum {Books, Sport, etc... } //@??? Collection<InterestsEnum> interests; } Saya menggunakan implementasi Hibernate JPA, tapi tentu …
93 java  jpa  jakarta-ee 

7
Cara memetakan bidang entitas yang namanya adalah kata yang dipesan di JPA
@Column(name="open") Menggunakan dialek sqlserver dengan hibernate. [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)) [SchemaUpdate] …

6
Spring Data JPA memetakan hasil kueri asli ke POJO Non-Entitas
Saya memiliki metode penyimpanan Data Musim Semi dengan kueri asli @Query(value = "SELECT g.*, gm.* FROM group g LEFT JOIN group_members gm ON g.group_id = gm.group_id and gm.user_id = :userId WHERE g.group_id = :groupId", nativeQuery = true) GroupDetails getGroupDetails(@Param("userId") Integer userId, @Param("groupId") Integer groupId); dan saya ingin memetakan hasilnya ke …


2
Bagaimana cara memperkenalkan batasan multi-kolom dengan anotasi JPA?
Saya mencoba memperkenalkan batasan multi-kunci pada entitas yang dipetakan JPA: public class InventoryItem { @Id private Long id; @Version private Long version; @ManyToOne @JoinColumn("productId") private Product product; @Column(nullable=false); private long serial; } Pada dasarnya pasangan (produk, serial) harus unik, tetapi saya hanya menemukan cara untuk mengatakan bahwa serial harus unik. …
91 java  jpa  mapping 

10
Bagaimana cara menghapus entitas dengan hubungan ManyToMany di JPA (dan baris tabel gabungan yang sesuai)?
Katakanlah saya memiliki dua entitas: Grup dan Pengguna. Setiap pengguna dapat menjadi anggota dari banyak grup dan setiap grup dapat memiliki banyak pengguna. @Entity public class User { @ManyToMany Set<Group> groups; //... } @Entity public class Group { @ManyToMany(mappedBy="groups") Set<User> users; //... } Sekarang saya ingin menghapus grup (misalkan memiliki …
91 java  hibernate  jpa  orm 

8
Parameter seperti klausa JPQL
Saya mencoba menulis kueri JPQL dengan klausa like: LIKE '%:code%' Saya ingin memiliki kode = 4 dan menemukan 455 554 646 ... Saya tidak bisa lewat :code = '%value%' namedQuery.setParameter("%" + this.value + "%"); karena di tempat lain saya :valuetidak perlu dibungkus oleh %karakter. Ada bantuan?


4
Warisan JPA @EntityGraph mencakup asosiasi opsional subkelas
Dengan model domain berikut, saya ingin memuat semua Answers termasuk Values dan sub-anak mereka masing-masing dan memasukkannya AnswerDTOke dalam kemudian dikonversi ke JSON. Saya memiliki solusi yang berfungsi tetapi mengalami masalah N +1 yang ingin saya singkirkan dengan menggunakan ad-hoc @EntityGraph. Semua asosiasi dikonfigurasikan LAZY. @Query("SELECT a FROM Answer a") …
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.