ዝርዝር ሁኔታ:

የትኛው የተሻለ HQL ወይም መስፈርት ነው?
የትኛው የተሻለ HQL ወይም መስፈርት ነው?

ቪዲዮ: የትኛው የተሻለ HQL ወይም መስፈርት ነው?

ቪዲዮ: የትኛው የተሻለ HQL ወይም መስፈርት ነው?
ቪዲዮ: Cara Ganti Water Seal dan Oil Seal Jet Steam Cleaner H&L QL-1200 2024, ግንቦት
Anonim

መስፈርቶች ፣ በንድፈ ሀሳብ ከሀ ያነሰ በላይ መሆን አለበት። HQL ጥያቄ (ከተሰየሙ ጥያቄዎች በስተቀር፣ እኔ የማገኘው)። ምክንያቱም መስፈርቶች ምንም ነገር መተንተን አያስፈልግም. HQL መጠይቆች በANTLR ላይ በተመሰረተ ተንታኝ ይተነተናሉ እና ውጤቱም AST ወደ SQL ይቀየራል። መስፈርቶች - ከመፈጠሩ በፊት መተንተን አያስፈልግም.

እንዲያው፣ በHQL እና በመመዘኛዎች መካከል ያለው ልዩነት ምንድነው?

HQL ሁለቱንም የተመረጡ እና ያልተመረጡ ስራዎችን ማከናወን ይችላል. መስፈርቶች ውሂብን ብቻ መምረጥ ይችላሉ, የማይመረጡ ስራዎችን በመጠቀም ማከናወን አይችሉም መስፈርት ጥያቄዎች. HQL ፔጃኒሽን አይደግፍም, ነገር ግን ፓጂኔሽን በ ጋር ሊሳካ ይችላል መስፈርቶች . መስፈርቶች ከ SQL መርፌ ደህንነቱ የተጠበቀ ነው።

በሁለተኛ ደረጃ፣ የ Hibernate መስፈርት API ጥቅም ምንድነው? ውስጥ እንቅልፍ ይተኛሉ ፣ የ መስፈርት ኤፒአይ እንድንገነባ ይረዳናል። መስፈርት ነገሮችን በተለዋዋጭነት ይጠይቁ። መስፈርቶች ከHQL እና ቤተኛ የSQL መጠይቆች ውጭ ሌላ የመረጃ ማግኛ ዘዴ ነው። ዋናው ጥቅም የእርሱ መስፈርት ኤፒአይ ምንም ሃርድ-ኮድ የተደረገባቸው የSQL መግለጫዎችን ሳይጠቀም መረጃን ለመቆጣጠር በሚያስችል መልኩ የተነደፈ ነው።

በተመሳሳይ፣ የትኛው የተሻለ HQL ወይም SQL ነው ብለው ይጠይቁ ይሆናል።

ቤተኛ SQL ከ የግድ ፈጣን አይደለም HQL . HQL በመጨረሻም ወደ ተተርጉሟል SQL (መተግበሪያውን በሚያስኬዱበት ጊዜ የተፈጠረውን መግለጫ ከ show_sql ንብረት ጋር ወደ እውነት ከተቀናበረ ማየት ይችላሉ።) በመረጃ ቋት ውስጥ የመዳረሻ ጊዜ የሚጠፋው ረድፉን ሲፈልጉ ነው እንጂ ውሂቡን ወደ መተግበሪያዎ ሲያስተላልፍ አይደለም።

እንዴት መስፈርት ታዘጋጃለህ?

ለጥያቄ መስፈርት ተግብር

  1. ጥያቄዎን በንድፍ እይታ ውስጥ ይክፈቱ።
  2. በጥያቄ ዲዛይን ፍርግርግ ውስጥ መስፈርቱን ለመጨመር የሚፈልጉትን የመስክ መስፈርት ረድፍ ጠቅ ያድርጉ።
  3. መስፈርቶቹን ያክሉ እና ENTER ን ይጫኑ።
  4. በዳታ ሉህ እይታ ውስጥ ውጤቶችን ለማየት አሂድ የሚለውን ጠቅ ያድርጉ።

የሚመከር: