Агуулгын хүснэгт:

Шалгуур асуулга гэж юу вэ?
Шалгуур асуулга гэж юу вэ?

Видео: Шалгуур асуулга гэж юу вэ?

Видео: Шалгуур асуулга гэж юу вэ?
Видео: Маркетингийн судалгаа №06: Анхдагч өгөгдөл цуглуулах аргууд 2024, Арваннэгдүгээр
Anonim

The шалгуурын асуулга API нь үүрлэсэн, бүтэцтэй бүтээх боломжийг танд олгоно асуулга Java хэл дээрх илэрхийллүүд нь хөрвүүлэх цагийн синтаксийг шалгах боломжийг олгодог бөгөөд a асуулга HQL эсвэл SQL гэх мэт хэл. The Шалгуур API нь мөн багтана асуулга Жишээ нь (QBE) функцээр.

Ийм байдлаар JPA дээр Criteria query гэж юу вэ?

The Шалгуур API урьдчилан тодорхойлсон зүйл юм API тодорхойлоход ашигладаг асуулга аж ахуйн нэгжүүдэд зориулсан. Энэ нь a-г тодорхойлох өөр арга юм JPQL асуулга . Эдгээр асуулга төрөлд аюулгүй, зөөврийн бөгөөд синтаксийг өөрчлөх замаар өөрчлөхөд хялбар. Тэй төстэй JPQL Энэ нь хийсвэр схем (схемийг засварлахад хялбар) болон суулгагдсан объектуудыг дагадаг.

Мөн бид яагаад ичээний горимд шалгуур үзүүлэлтийг ашигладаг вэ? онд Ичих , the Шалгуур API бүтээхэд бидэнд тусалдаг шалгуурын асуулга объектуудыг динамик байдлаар. Шалгуур Энэ нь HQL болон уугуул SQL-ээс гадна өгөгдөл хайх өөр нэг арга юм асуулга . Гол давуу тал нь Шалгуур API Энэ нь ямар ч хатуу кодлогдсон SQL хэллэг ашиглахгүйгээр өгөгдлийг удирдахад зориулагдсан юм.

Үүний шалгуурыг хэрхэн гаргах вэ?

Асуулгад шалгуур тавих

  1. Загвар харах хэсэгт асуулгаа нээнэ үү.
  2. Асуулгын дизайны торонд шалгуур нэмэхийг хүссэн талбарын Шалгуур мөрийг дарна уу.
  3. Шалгуураа нэмээд ENTER дарна уу.
  4. Үр дүнг мэдээллийн хүснэгтийн харагдацаас харахын тулд Run дээр дарна уу.

HQL эсвэл шалгуурын аль нь илүү вэ?

Шалгуур , онолын хувьд нэгээс бага нэмэлт зардалтай байх ёстой HQL асуулга (нэрлэсэн асуулгаас бусад нь миний авах болно). Учир нь энэ Шалгуур юуг ч задлан шинжлэх шаардлагагүй. HQL Асуултуудыг ANTLR-д суурилсан задлан шинжлэгчээр задлан шинжилж, дараа нь үүссэн AST-ийг SQL болгон хувиргадаг.

Зөвлөмж болгож буй: