Mündəricat:

Kriteriya sorğusu nədir?
Kriteriya sorğusu nədir?

Video: Kriteriya sorğusu nədir?

Video: Kriteriya sorğusu nədir?
Video: Architecture Kata #1 - Разбор с экспертом [Как работает настоящий Solution Architect] #ityoutubersru 2024, Bilər
Anonim

The meyar sorğusu API daxili, strukturlaşdırılmış qurmağa imkan verir sorğu Java-dakı ifadələr, a ilə mümkün olmayan bir tərtib zamanı sintaksisinin yoxlanılmasını təmin edir sorğu HQL və ya SQL kimi dil. The Meyarlar API də daxildir sorğu nümunə (QBE) funksionallığı ilə.

Bu şəkildə JPA-da Kriteriya sorğusu nədir?

The Kriteriyalar API qabaqcadan təyin olunandır API müəyyən etmək üçün istifadə olunur sorğular qurumlar üçün. Bu a-nı təyin etməyin alternativ yoludur JPQL sorğusu . Bunlar sorğular tip üçün təhlükəsizdir və portativdir və sintaksisi dəyişdirərək dəyişdirmək asandır. oxşar JPQL o, mücərrəd sxemi (sxemi redaktə etmək asan) və daxil edilmiş obyektləri izləyir.

Həmçinin, niyə biz qışlama rejimində Kriteriya sorğusundan istifadə edirik? In Qışlama , the Kriteriyalar API qurmağımıza kömək edir meyar sorğusu obyektləri dinamik şəkildə. Meyarlar HQL və yerli SQL-dən başqa məlumat axtarışının başqa bir üsuludur sorğular . Əsas üstünlüyü Kriteriyalar API odur ki, o, hər hansı sərt kodlu SQL ifadələrindən istifadə etmədən məlumatları manipulyasiya etmək üçün intuitiv olaraq nəzərdə tutulmuşdur.

Bunun meyarını necə tərtib edirsiniz?

Sorğuya meyar tətbiq edin

  1. Sorğunuzu Dizayn görünüşündə açın.
  2. Sorğu dizaynı şəbəkəsində meyar əlavə etmək istədiyiniz sahənin Kriteriyalar cərgəsinə klikləyin.
  3. Kriteriyaları əlavə edin və ENTER düyməsini basın.
  4. Nəticələri Datasheet görünüşündə görmək üçün Run düyməsini klikləyin.

Hansı daha yaxşıdır HQL və ya meyarlar?

Meyarlar , nəzəri olaraq birdən daha az yerüstü xərcə malik olmalıdır HQL sorğu (adı əldə edəcəyim sorğular istisna olmaqla). Bunun səbəbi Meyarlar heç nəyi təhlil etməyə ehtiyac yoxdur. HQL sorğular ANTLR əsaslı təhlilçi ilə təhlil edilir və sonra əldə edilən AST SQL-ə çevrilir.

Tövsiyə: