একটি তালিকা, যদি কোনও সূচক কলাম নির্দিষ্ট না করা থাকে তবে কেবলমাত্র হাইবারনেট (কোনও নির্দিষ্ট ক্রম নেই) দ্বারা একটি ব্যাগ হিসাবে পরিচালনা করা হবে।
হাইবারনেট পরিচালনা করার ক্ষেত্রে একটি উল্লেখযোগ্য পার্থক্য হ'ল আপনি একক ক্যোয়ারিতে দুটি পৃথক তালিকা আনতে পারবেন না। উদাহরণস্বরূপ, যদি আপনার Person
পরিচিতিগুলির একটি তালিকা এবং ঠিকানার তালিকা রয়েছে এমন কোনও সত্ত্বা থাকে, তবে আপনি তাদের সমস্ত পরিচিতি এবং সমস্ত ঠিকানা সম্বলিত লোড লোড করতে একটি একক কোয়েরি ব্যবহার করতে পারবেন না। এই ক্ষেত্রে সমাধানটি হল দুটি ক্যোয়ারী তৈরি করা (যা কার্তেসিয়ান পণ্য এড়ানো হয়), বা কমপক্ষে একটি সংগ্রহের জন্য এর Set
পরিবর্তে একটি List
ব্যবহার করা।
হাইবারনেটের সাথে সেটগুলি ব্যবহার করা প্রায়শই কঠিন যখন আপনাকে সংজ্ঞা দিতে হবে equals
এবং hashCode
সত্তাগুলিতে থাকতে হবে এবং সত্তায় কোনও স্থায়ী ফাংশনাল কী নেই।