আমি যদি ট্রানজেকশনআবারপ্রেসনেস্টমিনিজারফ্যাক্টরিপ্রক্সিটি বুঝতে পারি তবে নিশ্চিত হন না


192

আমি org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxyআমার স্প্রিং প্রকল্পে এটি ব্যবহার করার চেষ্টা করছি , তবে আমি কীভাবে এটি ব্যবহার করব তা আমি নিশ্চিত নই বা এটি আমি যা খুঁজছি তা ঠিক। আমি বুঝতে পেরেছি এটি আমার ডিএওগুলিকে একটি সরল জেডিওর সাথে কাজ করতে সহায়তা করতে পারে PersistenceManagerFactory। আরেকটি প্রশ্ন হ'ল: প্রক্সিটি সঠিকভাবে তৈরি না হলে কী হবে? লেনদেন সম্পর্কে সচেতন দৃ pers়তা পরিচালক তৈরি করতে আমি কি এখনও এটি আমার কারখানায় অ্যাক্সেস করতে ব্যবহার করতে পারি? কারখানা কর্তৃক পরিচালিত অবজেক্টটি যদি সিঙ্গলটন হয় তবে কি এই জিনিসগুলি পরিবর্তন হয়? কেন কেবল পার্সিস্ট্যান্স ম্যানেজারফ্যাক্টরি অ্যাক্সেস করবেন না? সম্ভবত PersistenceManagerFactoryUtils.getPersistenceManagerআমার প্রয়োজনের জন্য আরও উপযুক্ত হবে? পারি getObjectনাল ফিরে?


193
হাঃ হাঃ হাঃ! দুঃখিত আমি কেবল এটির সাহায্য করতে পারি না যখন আমি অবজেক্টটির নাম দেখি তখন প্রায় কাঁদতাম।
এরিক ডেস কোর্টিস 31'13

133
এবং এটি, প্রিয় বাচ্চারা, এজন্য জাভার মাদক গ্রহণ বন্ধ করা উচিত।
গ্রুইস

48
আপনি জানেন যে আপনি জাভা বিশ্বে খুব বেশি দিন ছিলেন যখন এই জাতীয় নামগুলি অযৌক্তিক বলে মনে হয় না ...!
ব্রায়ান

27
ছেলেরা। ওহে ছেলেরা, শোনো। আপনি আবার নবাগত ভুল করছেন। স্প্রিং ফ্রেমওয়ার্ক জাভা নয় এবং জাভা স্প্রিং ফ্রেমওয়ার্ক নয়। তাদের বিভ্রান্ত করবেন না।
টরবেন

49
মূল প্রশ্নটি সম্পর্কে: এটি এমন এক ধরণের উচ্চমানের ট্রোলিং যা আমি সত্যই প্রশংসা করতে পারি।
টরবেন

উত্তর:


20

উত্তরগুলি ডকুমেন্টেশনে সরাসরি পাওয়া যায়

আমি উপলব্ধি করেছি যে এটি আমার ডিএওগুলিকে একটি সরল জেডিও পার্সিস্ট্যান্স ম্যানেজার ফ্যাক্টরি দিয়ে কাজ করতে সহায়তা করতে পারে।

হ্যাঁ. ট্রানজেকশনআওয়্যার পার্সনিস্টি ম্যানেজারফ্যাক্ট্রিপ্রক্সি প্রক্সি ডিএওগুলিকে স্প্রিংয়ের (বা জে 2 ইই সার্ভারের) রিসোর্স এবং লেনদেন পরিচালনায় অংশ নেওয়ার সময় একটি সরল জেডিও পার্সিস্ট্যান্স ম্যানেজার ফ্যাক্টরি রেফারেন্সের সাথে কাজ করার অনুমতি দেয়। আপনি অবশ্যই এটি আপনার অ্যাপ্লিকেশনটিতে ব্যবহার করতে পারেন। তবে আপনার সঠিক প্রয়োজনগুলি না জেনে আমরা আর কোনওটি নিশ্চিত করতে পারি না।

আমি এখনও লেনদেন সচেতন দৃ pers়তা পরিচালক তৈরি করতে আমার কারখানায় অ্যাক্সেস করতে এটি ব্যবহার করতে পারি?

ডিএওগুলি একটি জেএনডিআই পার্সিস্ট্যান্স ম্যানেজার ফ্যাক্টরি এবং একটি স্থানীয় পার্সিস্ট্যান্স ম্যানেজার ফ্যাক্টির জন্য এই প্রক্সিটির মধ্যে নির্বিঘ্নে পরিবর্তন করতে পারে।

কারখানা কর্তৃক পরিচালিত অবজেক্টটি যদি সিঙ্গলটন হয় তবে কি এই জিনিসগুলি পরিবর্তন হয়? কেন কেবল পার্সিস্ট্যান্স ম্যানেজারফ্যাক্টরি অ্যাক্সেস করবেন না?

DAO স্তরে JDOException এর পরিবর্তে ধারাবাহিক ডেটা অ্যাক্সেস ব্যতিক্রমগুলির মতো সুবিধাগুলি সরবরাহ করে আপনার জেডিও ভিত্তিক ডিএওগুলি স্প্রিংয়ের JdoTemplate সহ লিখতে সাধারণত পছন্দনীয়। তবে স্প্রিংয়ের রিসোর্স এবং লেনদেন পরিচালনা (এবং নির্ভরতা ইনজেকশন) প্লেইন জেডিও এপিআইয়ের বিপরীতে লিখিত ডিএওগুলির পক্ষেও কাজ করবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.