একটি মানদণ্ড প্রশ্ন কি?
একটি মানদণ্ড প্রশ্ন কি?
Anonim

দ্য মানদণ্ডের প্রশ্ন API আপনাকে নেস্টেড, কাঠামোগত তৈরি করতে দেয় প্রশ্ন জাভাতে এক্সপ্রেশন, একটি কম্পাইল-টাইম সিনট্যাক্স চেকিং প্রদান করে যা a দিয়ে সম্ভব নয় প্রশ্ন HQL বা SQL এর মত ভাষা। দ্য নির্ণায়ক এপিআইও অন্তর্ভুক্ত প্রশ্ন উদাহরণ দ্বারা (QBE) কার্যকারিতা।

এইভাবে, জেপিএ-তে ক্রাইটেরিয়া কোয়েরি কী?

দ্য মানদণ্ড API একটি পূর্বনির্ধারিত API সংজ্ঞায়িত করতে ব্যবহৃত প্রশ্ন সত্তার জন্য এটি একটি সংজ্ঞায়িত করার বিকল্প উপায় JPQL প্রশ্ন . এইগুলো প্রশ্ন টাইপ-সেফ, এবং পোর্টেবল এবং সিনট্যাক্স পরিবর্তন করে পরিবর্তন করা সহজ। অনুরূপ, একই, সমতুল্য জেপিকিউএল এটি বিমূর্ত স্কিমা (স্কিমা সম্পাদনা করা সহজ) এবং এমবেডেড অবজেক্ট অনুসরণ করে।

এছাড়াও, কেন আমরা হাইবারনেটে ক্রাইটেরিয়া কোয়েরি ব্যবহার করি? ভিতরে হাইবারনেট , দ্য মানদণ্ড API আমাদের তৈরি করতে সাহায্য করে মানদণ্ডের প্রশ্ন বস্তু গতিশীল। নির্ণায়ক এইচকিউএল এবং নেটিভ এসকিউএল ছাড়াও ডেটা পুনরুদ্ধারের আরেকটি কৌশল প্রশ্ন . এর প্রাথমিক সুবিধা মানদণ্ড API কোন হার্ড-কোডেড এসকিউএল স্টেটমেন্ট ব্যবহার না করেই ডেটা ম্যানিপুলেট করার জন্য এটি স্বজ্ঞাতভাবে ডিজাইন করা হয়েছে।

এর, আপনি কিভাবে একটি মানদণ্ড তৈরি করবেন?

একটি প্রশ্নের মানদণ্ড প্রয়োগ করুন

  1. ডিজাইন ভিউতে আপনার ক্যোয়ারী খুলুন।
  2. ক্যোয়ারী ডিজাইন গ্রিডে, আপনি যেখানে মানদণ্ড যোগ করতে চান সেই ক্ষেত্রের মানদণ্ড সারিতে ক্লিক করুন।
  3. মানদণ্ড যোগ করুন এবং ENTER টিপুন।
  4. Datasheet view-এ ফলাফল দেখতে Run-এ ক্লিক করুন।

কোনটি ভাল HQL বা মানদণ্ড?

নির্ণায়ক , তাত্ত্বিকভাবে একটি থেকে কম ওভারহেড থাকা উচিত HQL ক্যোয়ারী (নামিত ক্যোয়ারী ব্যতীত, যা আমি পাব)। এই কারণ নির্ণায়ক কিছু পার্স করার প্রয়োজন নেই। HQL ক্যোয়ারীগুলি একটি ANTLR-ভিত্তিক পার্সার দিয়ে পার্স করা হয় এবং তারপরে ফলস্বরূপ AST কে SQL এ পরিণত করা হয়।

প্রস্তাবিত: