Mundarija:

Mezon so'rovi nima?
Mezon so'rovi nima?

Video: Mezon so'rovi nima?

Video: Mezon so'rovi nima?
Video: Kun so‘rovi: Changli ob-havo sizga qanday ta’sir qildi? 2024, Noyabr
Anonim

The mezon so'rovi API sizga ichki, tuzilgan qurish imkonini beradi so'rov Java-dagi ifodalar, a bilan mumkin bo'lmagan kompilyatsiya vaqtidagi sintaksis tekshiruvini ta'minlaydi so'rov HQL yoki SQL kabi til. The Mezonlar API ham o'z ichiga oladi so'rov misol (QBE) funksionalligi bo'yicha.

Shunday qilib, JPA-da mezon so'rovi nima?

The Criteria API oldindan belgilangan API aniqlash uchun ishlatiladi so'rovlar sub'ektlar uchun. Bu a ni aniqlashning muqobil usulidir JPQL so'rovi . Bular so'rovlar turi xavfsiz va portativ va sintaksisni o'zgartirish orqali o'zgartirish oson. O'xshash JPQL u mavhum sxema (sxemani tahrirlash oson) va o'rnatilgan ob'ektlarga amal qiladi.

Shuningdek, nima uchun biz kutish rejimida mezon so'rovidan foydalanamiz? In Kutish rejimi , the Criteria API qurishimizga yordam beradi mezon so'rovi ob'ektlar dinamik. Mezonlar HQL va mahalliy SQL-dan tashqari ma'lumotlarni qidirishning yana bir usuli so'rovlar . ning asosiy afzalligi Criteria API U intuitiv ravishda hech qanday qattiq kodlangan SQL iboralaridan foydalanmasdan ma'lumotlarni manipulyatsiya qilish uchun mo'ljallangan.

Buning uchun qanday mezon yaratasiz?

So'rovga mezonlarni qo'llash

  1. So'rovingizni Dizayn ko'rinishida oching.
  2. So'rovlar dizayni panjarasida mezon qo'shmoqchi bo'lgan maydonning Mezonlar qatorini bosing.
  3. Mezonlarni qo'shing va ENTER tugmasini bosing.
  4. Ma'lumotlar jadvali ko'rinishida natijalarni ko'rish uchun "Ishga tushirish" tugmasini bosing.

Qaysi biri yaxshiroq HQL yoki mezon?

Mezonlar , nazariy jihatdan birdan kamroq qo'shimcha xarajatlarga ega bo'lishi kerak HQL so'rov (men qo'lga kiritadigan nomli so'rovlardan tashqari). Buning sababi Mezonlar hech narsani tahlil qilish kerak emas. HQL so'rovlar ANTLR-ga asoslangan tahlilchi yordamida tahlil qilinadi va natijada olingan AST SQL-ga aylanadi.

Tavsiya: