কম্পিউটার

স্প্রিং জাভাতে সেভ এবং সেভ অ্যান্ড ফ্লাশের মধ্যে পার্থক্য


সেভ এবং সেভ অ্যান্ড ফ্লাশ উভয়ই সত্তা সংরক্ষণের জন্য ব্যবহার করা যেতে পারে। তারা উভয়ই স্প্রিং ডেটা লাইব্রেরির অন্তর্গত। আপনার পরিবর্তনগুলি সরাসরি ডিবিতে সংরক্ষণ করতে পারে বা নাও লিখতে পারে৷ যখন আমরা saveAndFlush সিস্টেমকে কল করি তখন DB-এর সাথে আপনার মডেল অবস্থার সিঙ্ক্রোনাইজেশন কার্যকর করে৷

Sr. না। কী সংরক্ষণ করুন SaveAndFlush
1
ভান্ডার
এটি CrudRepository-এর অন্তর্গত
এটি JPARepository-এর অন্তর্গত
2
ডেটা ফ্লাশ কৌশল
এটি ডাটাবেসে সরাসরি ডেটা ফ্লাশ করে না যতক্ষণ না আমরা স্পষ্টভাবে ফ্লাশ এবং কমিট পদ্ধতিকে কল করি।
এটি ডাটাবেসে ডাটা সরাসরি ফ্লাশ করে।
3
বাল্ক সেভ
CrudRepository বাল্ক সংরক্ষণ পদ্ধতি প্রদান করে
saveAndFlush পদ্ধতি বাল্ক অপারেশন সমর্থন করে না
4
ডেটা সেভ করার পর দৃশ্যমানতা
এটি ডাটাবেসে সরাসরি ডেটা ফ্লাশ করে না, তাই, লেনদেনের বাইরে পরিবর্তন দৃশ্যমান হবে না যদি না আমরা এই লেনদেনে স্পষ্টভাবে কমিট() কল না করি।
পরিবর্তনগুলি লেনদেনের বাইরেও দৃশ্যমান হবে৷
5
কেস ব্যবহার করুন৷
আমরা এই পদ্ধতিটি ব্যবহার করি যখন আমাদের একই লেনদেনের পরবর্তী সময়ে সংরক্ষিত পরিবর্তনগুলি ব্যবহার করার প্রয়োজন হয় না।
যখন আমাদের একই লেনদেনের পরবর্তী সময়ে সংরক্ষিত পরিবর্তনগুলি ব্যবহার করার প্রয়োজন হয় তখন আমরা এই পদ্ধতিটি ব্যবহার করি।

  1. জাভাতে সিরিয়ালাইজেশন এবং এক্সটারনালাইজেশনের মধ্যে পার্থক্য

  2. জাভাতে ইটারেটর এবং গণনার মধ্যে পার্থক্য

  3. স্প্রিং জাভাতে সেভ এবং সেভ অ্যান্ড ফ্লাশের মধ্যে পার্থক্য

  4. জাভাতে অ্যারেলিস্ট এবং হ্যাশসেটের মধ্যে পার্থক্য