আমি @ টিমোর সাথে একমত কেবলমাত্র অন্য অন্তর্দৃষ্টি আমি যুক্ত / প্রসারিত করব হ'ল ওআরএম এর কাছে আপনার ডেটাতে খাঁটি এসকিএল অ্যাক্সেস থেকে আলাদা শব্দার্থক শব্দ রয়েছে।
ওআরএমের মূল বিষয়টি হ'ল আপনার ডেটা যতটা সম্ভব ডিবিতে রয়েছে এ সত্যটি দূরে সরিয়ে দেওয়া। আপনি যখন ওআরএম সঠিকভাবে ব্যবহার করেন, সমস্ত অধ্যবসায় ক্রিয়াকলাপগুলি এক (আশাবাদী) পাতলা স্তরে মোকাবেলা করা হয়। আপনার মডেল অবজেক্টগুলির কোনও অবিচলতার কোড থাকবে না; আপনি ওআরএম ব্যবহার করছেন তা আপনার মডেলের কাছে অদৃশ্য হওয়া উচিত।
এ কারণে, ওআরএম আপনার জীবনকে নির্দিষ্ট ধরণের ক্রিয়াকলাপের জন্য সহজ করে তোলে, নামমাত্র সরল সিআরইউডি অপারেশন। আপনি আপনার মডেল অবজেক্টগুলি লোড করতে পারেন, তাদের উপস্থাপন করতে পারেন, তাদের আপডেট করতে পারেন, এটিকে সহজেই মুছতে পারেন। এটি আপনার জীবনকে আরও সহজ করে তোলে কারণ আপনি যখন আপনার ডেটা অ্যাক্সেস করেন তখন আপনি মডেল অবজেক্টগুলি ফিরে পাবেন, যার উপরে আপনি ব্যবসায়িক যুক্তি লিখতে পারেন। আপনি যদি জেডিবিসি ব্যবহার করেন, আপনাকে ডেটা থেকে আপনার অবজেক্টের উদাহরণগুলি 'হাইড্রেট' করতে হবে, যা জটিল এবং ত্রুটি-প্রবণ হতে পারে।
ওআরএম সর্বদা সেরা পছন্দ নয়। জেপিএ একটি কাজের একটি সরঞ্জাম, যদি কাজের জন্য সরঞ্জামটি যথেষ্ট না হয় তবে আপনি আরও একটি ভাল সরঞ্জাম খুঁজতে চাইবেন। উদাহরণস্বরূপ, আমার এমন একটি দৃশ্য ছিল যেখানে আমাকে পুরো অবজেক্ট গ্রাফটি অনুলিপি করতে হয়েছিল এবং those অবজেক্টগুলির একটি নতুন কপি সংরক্ষণ করতে হয়েছিল। আমি যদি ওআরএম ব্যবহার করেছিলাম (যেমন করার চেষ্টা করেছি), আমাকে ডিবি থেকে সমস্ত বস্তু লোড করতে হয়েছিল, তারপরে সেগুলি অনুলিপি করতে হবে, তারপরে নতুন বস্তুগুলি সংরক্ষণ করুন। আমি অনেক দীর্ঘ পথ নিয়েছি।
আরও ভাল সমাধানটি ছিল সহজভাবে jdbc ভিত্তিক ক্রিয়াকলাপগুলি ব্যবহার করা এবং নতুন সারিগুলি তৈরি করার জন্য 'নির্বাচন মাধ্যমে সন্নিবেশ করানো' sql কলগুলি। এটি দ্রুত ছিল, কোডটি সহজ ছিল।
অন্যটি বিবেচনার বিষয় হ'ল আপনি জেডিবিসি-তে স্বাচ্ছন্দ্য বোধ করছেন, এবং সময়সীমা রয়েছে, আপনাকে ওআরএম ব্যান্ডওয়্যাগনে ঝাঁপিয়ে পড়তে হবে না। স্প্রিং জেডিবিসিটাইপলেট ক্লাসগুলি অত্যন্ত শক্তিশালী এবং সহায়ক। কখনও কখনও কাজের জন্য সেরা সরঞ্জামটি আপনি জানেন। আপনার নিজেকে ওআরএমের সাথে পরিচিত করা উচিত, তবে উচ্চ প্রত্যাশা সহ কোনও প্রকল্পের জন্য অগত্যা। শিখার মতো অনেক কিছুই আছে এবং এটি তুচ্ছ নয় - সত্যিই আপনি জেডিবিসি বনাম ওআরএম ব্যবহারের পছন্দে অন্য একটির সাথে জটিলতার একটি সেট বাণিজ্য করছেন।