হাইবারনেটে মার্জ কি?
হাইবারনেটে মার্জ কি?

ভিডিও: হাইবারনেটে মার্জ কি?

ভিডিও: হাইবারনেটে মার্জ কি?
ভিডিও: والصابون 🧼🫧 والنشا / لن تصدقي النتائج جربتها مصدقتيش/تفتيح الجسم الإبطين.الرقبه. المناطق الحساسه 2024, মে
Anonim

আমরা জানি যে আপডেট() এবং একত্রিত করা () পদ্ধতি হাইবারনেট বিচ্ছিন্ন অবস্থায় থাকা বস্তুটিকে স্থির অবস্থায় রূপান্তর করতে ব্যবহৃত হয়। একত্রিত করা যে ক্ষেত্রে ব্যবহার করা উচিত। এটি সেশনে একটি বস্তুর সাথে বিচ্ছিন্ন বস্তুর পরিবর্তনগুলিকে একত্রিত করে, যদি এটি বিদ্যমান থাকে।

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

যদি আপনি ব্যবহার করছেন saveOrUpdate , সংরক্ষিত বস্তু সেশনের সাথে সংযুক্ত করা আবশ্যক। হাইবারনেট যত্ন নেয় মার্জিং উপযুক্ত তথ্য হাইবারনেট অধিবেশন সংযুক্ত বস্তু এবং ডেটা সংরক্ষণ করে। ব্যবহারের একমাত্র খারাপ দিক একত্রিত করা পাস করা বস্তুটি পরিবর্তিত তথ্য প্রতিফলিত করে না।

পরবর্তীকালে, প্রশ্ন হল, হাইবারনেটে Evict কি? উচ্ছেদ () সেশন ক্যাশে থেকে বস্তুটি বিচ্ছিন্ন করতে, হাইবারনেট প্রদান করে উচ্ছেদ () পদ্ধতি। সেশন থেকে অবজেক্ট বিচ্ছিন্ন করার পরে, অবজেক্টে কোন পরিবর্তন অব্যাহত থাকবে না। অ্যাসোসিয়েশনটি ক্যাসকেড=" দিয়ে ম্যাপ করা থাকলে সংশ্লিষ্ট বস্তুগুলিকেও বিচ্ছিন্ন করা হবে উচ্ছেদ ".

এছাড়াও জানতে হবে, হাইবারনেট আপডেট কিভাবে কাজ করে?

হালনাগাদ () হালনাগাদ () পদ্ধতি আপডেট বিচ্ছিন্ন বস্তুর শনাক্তকারী ব্যবহার করে অধ্যবসায়ের জন্য সত্তা বা বিদ্যমান শনাক্তকারীর সাথে তৈরি সত্তার নতুন উদাহরণ। যদি বস্তুটি ইতিমধ্যে একই শনাক্তকারীর সাথে সেশনে থাকে, তাহলে এটি ব্যতিক্রম ছুঁড়ে দেয়।

EntityManager মার্জ কি করে?

দ্য এন্টিটি ম্যানেজার . একত্রিত করা () অপারেশন ব্যবহার করা হয় একত্রিত করা অধ্যবসায় প্রসঙ্গে একটি বিচ্ছিন্ন বস্তুতে করা পরিবর্তনগুলি। মার্জ করে বস্তুটিকে ডাটাবেসে সরাসরি আপডেট করে না, এটি পরিবর্তনগুলিকে অধ্যবসায় প্রসঙ্গে (লেনদেন) একত্রিত করে।

প্রস্তাবিত: