Manfaat menggunakan QueryDSL vs. Spring Data?

Saya sedang berpikir untuk menggunakan QueryDSL di proyek saya di mana saya sudah menggunakan Spring Data. Saya memprogram layanan mikro termasuk Antarmuka REST. Apa perbedaan utama antara Spring Data dan QueryDSL? Apa keuntungan besar menggunakan QueryDSL dibandingkan Spring Data?


person So S.    schedule 21.06.2017    source sumber


Jawaban (1)


Querydsl dan Spring Data berjalan dengan baik. Meskipun keduanya berurusan dengan domain ketekunan, mereka memiliki tujuan yang sangat berbeda.

Querydsl menyediakan API kueri yang aman untuk tipe.

Spring Data menyediakan API yang konsisten untuk mengakses penyimpanan persisten, terinspirasi oleh ide Desain Berbasis Domain, tanpa menghalangi pengguna dan cara dia merumuskan kueri.

Oleh karena itu terdapat titik ekstensi ke gabungkan Spring Data dan Querydsl dan Anda selalu dapat mengimplementasikan kueri non-standar menggunakan Querydsl jika lebih dari itu, yang dapat dengan mudah dirumuskan menggunakan build di repositori Spring Data.

person Jens Schauder    schedule 21.06.2017