Spring Boot

Dasar-Dasar Spring Data JPA

Spring Data JPA, JpaRepository, EntityManager, DataSource, HikariCP, konfigurasi JPA (spring.jpa.*)

25 pertanyaan wawancaraยท
Mid-Level
1

Apa itu JPA (Java Persistence API)?

Jawaban

JPA adalah spesifikasi standar Java yang mendefinisikan antarmuka umum untuk persistensi objek relasional. Ia memungkinkan pemetaan kelas Java ke tabel basis data relasional. Hibernate, EclipseLink, dan OpenJPA adalah implementasi dari spesifikasi ini. Menggunakan JPA memungkinkan penggantian implementasi ORM tanpa menulis ulang kode bisnis.

2

Apa keuntungan utama menggunakan JPA dibandingkan JDBC murni?

Jawaban

JPA memungkinkan memanipulasi objek Java daripada menulis SQL secara manual. ORM secara otomatis menangani pemetaan antara kelas dan tabel, menghasilkan query SQL, dan mengelola relasi antar entitas. Hal ini mengurangi kode boilerplate, mengurangi kesalahan pemetaan manual, dan meningkatkan kemudahan pemeliharaan kode bisnis.

3

Apa peran utama EntityManager dalam JPA?

Jawaban

EntityManager adalah antarmuka utama JPA yang mengelola siklus hidup entitas dan interaksinya dengan basis data. Ia menyediakan metode untuk mempersistensi, mencari, memperbarui, dan menghapus entitas. EntityManager juga mengelola persistence context yang menjaga cache tingkat pertama dari entitas yang dimuat.

4

Apa perbedaan antara JPA dan Hibernate?

5

Apa itu persistence context dalam JPA?

+22 pertanyaan wawancara

Kuasai Spring Boot untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis