Rumah > Java > javaTutorial > Bagaimana untuk Memilih Lajur Khusus (projectId dan projectName) daripada Pangkalan Data Menggunakan Unjuran Spring JPA?

Bagaimana untuk Memilih Lajur Khusus (projectId dan projectName) daripada Pangkalan Data Menggunakan Unjuran Spring JPA?

Mary-Kate Olsen
Lepaskan: 2024-11-24 16:02:35
asal
394 orang telah melayarinya

How to Select Specific Columns (projectId and projectName) from a Database Using Spring JPA Projections?

Cara Mengambil Data Secara Selektif Daripada Pangkalan Data dalam Spring JPA

Spring JPA menyediakan pelbagai cara untuk menanyakan data dan mendapatkan semula lajur tertentu daripada jadual pangkalan data. Satu kaedah yang berkesan ialah menggunakan unjuran, teknik penting dalam Spring Data JPA. Unjuran membolehkan anda mentakrifkan bentuk dan kandungan hasil yang dikembalikan daripada pertanyaan.

Dalam kes khusus anda, anda cuba memilih hanya lajur projectId dan projectName daripada jadual projek. Untuk mencapai matlamat ini menggunakan unjuran, anda boleh membuat antara muka dengan getter untuk lajur yang dikehendaki. Dalam senario anda, anda akan mentakrifkan antara muka yang dipanggil ProjectIdAndName:

interface ProjectIdAndName{
    String getId();
    String getName();
}
Salin selepas log masuk

Setelah anda menentukan antara muka unjuran anda, anda perlu menambah kaedah pada repositori anda yang mengembalikan unjuran. Dalam kes ini, anda boleh menambah kaedah berikut pada repositori anda:

List<ProjectIdAndName> findAll();
Salin selepas log masuk

Kaedah ini akan mengembalikan senarai objek ProjectIdAndName, setiap satu mewakili baris dalam jadual projek, dengan hanya lajur projectId dan projectName diisi . Dengan menggunakan pendekatan berasaskan unjuran ini, anda boleh mendapatkan semula data khusus yang anda perlukan dengan cekap, mengoptimumkan pertanyaan pangkalan data anda.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Lajur Khusus (projectId dan projectName) daripada Pangkalan Data Menggunakan Unjuran Spring JPA?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan