سؤال

هل من الآمن تفرع مؤشر ترابط لتنفيذ إدراج باستخدام ملف JdbcTemplate في سوينغ.

إنه حدث تسجيل ولا أريده قدر الإمكان أن يؤثر على الأداء المتصور.

هل كانت مفيدة؟

المحلول

هذه الإجابة من الربيع منتدى يقول yes.t = 25965

وJdbcTemplate هو المفرد التي لن تتغير الدولة مرة واحدة تم ضبطه.

نصائح أخرى

لاحظ أيضًا أن سلامة الخيط هي تم شرحه جيدًا في الوثائق المرجعية لـ Spring 3.1:

13.2.1.2 أفضل ممارسات JdbcTemplate

تعتبر مثيلات فئة JdbcTemplate آمنة للترابط بمجرد تكوينها.يعد هذا أمرًا مهمًا لأنه يعني أنه يمكنك تكوين مثيل واحد لـ JdbcTemplate ثم إدخال هذا المرجع المشترك بأمان في DAOs متعددة (أو مستودعات).يعد JdbcTemplate ذا حالة، حيث أنه يحتفظ بمرجع إلى DataSource، لكن هذه الحالة ليست حالة محادثة.

سوف

وماذا كنت تعتقد أنه لن يكون؟

وأنا لم تستخدم JdbcTemplate مباشرة من سوينغ، ولكن لدي في العديد من تطبيقات الويب (التي لها موضوع مستقل في الطلب) وأنا لم أصب أي مشاكل مع القضايا خيوط من ذلك. في هذه الحالة تم تكوين القالب مرة واحدة عند بدء تشغيل التطبيق، ودعا مرارا وتكرارا مع معلمات مختلفة.

إذا كنت قلقا حول خيوط القضايا، يمكنك دائما إنشاء قالب جديد في موضوع قطع الأشجار ...

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top