হাইবারনেটে ক্রম কী?
হাইবারনেটে ক্রম কী?
Anonim

ক্রম দ্বারা প্রস্তাবিত প্রজন্মের প্রকার হাইবারনেট ডকুমেন্টেশন উৎপন্ন মান প্রতি অনন্য ক্রম . আপনি একটি নির্দিষ্ট না হলে ক্রম নাম হাইবারনেট বিভিন্ন ধরনের জন্য একই হাইবারনেট_সিকোয়েন্স পুনরায় ব্যবহার করবে।

এই বিবেচনায় রেখে, হাইবারনেটে @SequenceGenerator কি?

টীকা প্রকার সিকোয়েন্স জেনারেটর . @Target(value={TYPE, METHOD, FIELD}) @Retention(value=RUNTIME) সর্বজনীন @interface সিকোয়েন্স জেনারেটর . একটি প্রাথমিক কী জেনারেটর সংজ্ঞায়িত করে যা জেনারেটর এলিমেন্ট জেনারেটেড ভ্যালু টীকাটির জন্য নির্দিষ্ট করা হলে নাম দ্বারা উল্লেখ করা যেতে পারে।

অধিকন্তু, হাইবারনেটে কাস্টম ডাটাবেস সিকোয়েন্সের জন্য কোন টীকা ব্যবহার করা হয়? প্রথমত, আপনাকে করতে হবে টীকা @GeneratedValue-এর সাথে প্রাথমিক কী অ্যাট্রিবিউট টীকা এবং GenerationType সেট করুন। ক্রম কৌশল হিসাবে। এই বলে হাইবারনেট ব্যবহার করতে a ডাটাবেস ক্রম প্রাথমিক কী মান তৈরি করতে। আপনি যদি কোনো অতিরিক্ত তথ্য প্রদান না করেন, হাইবারনেট এর ডিফল্ট ব্যবহার করবে ক্রম.

একইভাবে, লোকেরা জিজ্ঞাসা করে, সিকোয়েন্স জেনারেটরে বরাদ্দ সাইজ কী?

বরাদ্দের আকার - (ঐচ্ছিক) বরাদ্দ করার সময় বৃদ্ধির পরিমাণ ক্রম থেকে সংখ্যা ক্রম . উদাহরণস্বরূপ: অন্য কোনো অ্যাপ্লিকেশন (যেমন প্লেইন JDBC ব্যবহার করে) থেকে প্রাপ্ত আইডিগুলির অধীনে নতুন সারি সন্নিবেশ করতে চাইতে পারে ক্রম - কিন্তু সেই সমস্ত মান ইতিমধ্যে হাইবারনেট দ্বারা ব্যবহৃত হতে পারে!

@GenericGenerator কি?

@GeneratedValue টীকাটি বোঝায় যে একটি কলামের জন্য একটি মান, যা @Id দিয়ে টীকা করা আবশ্যক। @ জেনেরিক জেনারেটর একটি হাইবারনেট টীকা যা একটি কাস্টম জেনারেটর বোঝাতে ব্যবহৃত হয়, যা হাইবারনেট দ্বারা সরবরাহ করা জেনারেটরের একটি ক্লাস বা শর্টকাট হতে পারে।

প্রস্তাবিত: