İçindekiler:

Ölçüt sorgusu nedir?
Ölçüt sorgusu nedir?

Video: Ölçüt sorgusu nedir?

Video: Ölçüt sorgusu nedir?
Video: 35 - Ölçüt Nedir - Cüneyt İLTUŞ 2024, Mayıs
Anonim

NS ölçüt sorgusu API, iç içe, yapılandırılmış oluşturmanıza olanak tanır sorgu Java ile mümkün olmayan bir derleme zamanı sözdizimi denetimi sağlayan ifadeler sorgu HQL veya SQL gibi bir dil. NS Kriterler API ayrıca şunları içerir: sorgu örnek (QBE) işlevselliği ile.

Bu şekilde JPA'da Criteria sorgusu nedir?

NS Ölçüt API'si önceden tanımlanmış API tanımlamak için kullanılır sorguları varlıklar için. tanımlamanın alternatif yoludur. JPQL sorgusu . Bunlar sorguları tür açısından güvenlidir ve taşınabilirdir ve sözdizimini değiştirerek kolayca değiştirilebilir. Benzer JPQL soyut şemayı (düzenlemesi kolay şema) ve gömülü nesneleri takip eder.

Ayrıca, neden hazırda bekletme modunda Kriter sorgusu kullanıyoruz? İçinde hazırda bekletme , NS Ölçüt API'si inşa etmemize yardımcı olur ölçüt sorgusu nesneleri dinamik olarak Kriterler HQL ve yerel SQL dışında başka bir veri alma tekniğidir. sorguları . Birincil avantajı, Ölçüt API'si herhangi bir sabit kodlanmış SQL ifadesi kullanmadan verileri işlemek için sezgisel olarak tasarlanmış olmasıdır.

Bunun için nasıl bir kriter oluşturuyorsunuz?

Bir sorguya ölçüt uygulama

  1. Sorgunuzu Tasarım görünümünde açın.
  2. Sorgu tasarım kılavuzunda, ölçütü eklemek istediğiniz alanın Ölçüt satırına tıklayın.
  3. Kriterleri ekleyin ve ENTER'a basın.
  4. Sonuçları Veri Sayfası görünümünde görmek için Çalıştır'a tıklayın.

Hangisi daha iyi HQL veya kriter?

Kriterler , teorik olarak bir HQL sorgu (alacağım adlandırılmış sorgular hariç). Bunun nedeni ise Kriterler hiçbir şeyi ayrıştırmaya gerek yok. HQL sorgular, ANTLR tabanlı bir ayrıştırıcı ile ayrıştırılır ve ardından elde edilen AST, SQL'e dönüştürülür.

Önerilen: