হাইবারনেটে সেভ এবং পারসিস্টের মধ্যে পার্থক্য কী?
হাইবারনেটে সেভ এবং পারসিস্টের মধ্যে পার্থক্য কী?
Anonim

এখানে সংরক্ষণ এবং অব্যাহত মধ্যে পার্থক্য পদ্ধতি: এর রিটার্ন প্রকার অবিরত রিটার্ন টাইপ করার সময় পদ্ধতিটি বাতিল সংরক্ষণ পদ্ধতি হচ্ছে সিরিয়ালাইজেবল অবজেক্ট। কিন্তু তাদের মধ্যে বট ডাটাবেসের মধ্যে রেকর্ড ঢোকান। আরেকটি অব্যাহত মধ্যে পার্থক্য এবং সংরক্ষণ উভয় পদ্ধতি একটি ক্ষণস্থায়ী বস্তুকে স্থায়ী অবস্থায় তৈরি করে।

এখানে, কোনটি হাইবারনেটে সংরক্ষণ বা অব্যাহত রাখা ভালো?

পার্থক্য সংরক্ষণ এবং অবিরত মধ্যে পদ্ধতি হাইবারনেট অনুরূপ, একই, সমতুল্য সংরক্ষণ পদ্ধতি অবিরত এছাড়াও ঢোকান ডাটাবেসে রেকর্ড করে কিন্তু রিটার্ন টাইপ অবিরত রিটার্ন টাইপ করার সময় অকার্যকর সংরক্ষণ সিরিয়ালাইজেবল অবজেক্ট। 2) মধ্যে আরেকটি পার্থক্য অবিরত এবং সংরক্ষণ উভয় পদ্ধতি একটি ক্ষণস্থায়ী উদাহরণ ক্রমাগত করে তোলে.

কেউ জিজ্ঞাসা করতে পারে, হাইবারনেটে কী থাকে? হাইবারনেট অব্যাহত থাকে সংরক্ষণের (লেনদেনের সাথে) অনুরূপ এবং এটি অবিচ্ছিন্ন প্রসঙ্গে সত্তা অবজেক্টকে যুক্ত করে, তাই পরবর্তী পরিবর্তনগুলি ট্র্যাক করা হয়। যদি লেনদেন প্রতিশ্রুতিবদ্ধ হওয়ার আগে বস্তুর বৈশিষ্ট্যগুলি পরিবর্তন করা হয় বা সেশনটি ফ্লাশ করা হয় তবে এটি ইচ্ছাশক্তি এছাড়াও ডাটাবেসে সংরক্ষণ করা হবে।

তদ্ব্যতীত, হাইবারনেটে মার্জ এবং স্থায়ী হওয়ার মধ্যে পার্থক্য কী?

জেপিএ এবং হাইবারনেট প্রদান ভিন্ন করার পদ্ধতি অবিরত নতুন এবং বিদ্যমান সত্তা আপডেট করতে। আপনি পদ্ধতিগুলি ব্যবহার করতে পারেন অবিরত এবং একটি নতুন সত্তা এবং পদ্ধতি সংরক্ষণ করতে সংরক্ষণ করুন একত্রিত করা এবং একটি বিচ্ছিন্ন সত্তার পরিবর্তন সংরক্ষণ করতে আপডেট করুন মধ্যে তথ্যশালা.

কীভাবে সংরক্ষণ বা আপডেট হাইবারনেটে কাজ করে?

সংরক্ষণ () পদ্ধতি একটি করে ঢোকান বস্তুটিকে ডাটাবেসের মধ্যে সংরক্ষণ করতে এবং এটি ডাটাবেস দ্বারা তৈরি শনাক্তকারীকেও ফেরত দেয়। অন্য দিকে, saveOrUpdate () একটি বিচ্ছিন্ন বস্তু পুনরায় সংযুক্ত করতে ব্যবহার করা যেতে পারে হাইবারনেট সেশন অর্থাৎ এটি করতে পারে ঢোকান বা আপডেট করুন৷ অবজেক্ট ডাটাবেসে আছে কি না তার উপর নির্ভর করে।

প্রস্তাবিত: