قالب Jdbc الربيعي والخيوط
-
19-08-2019 - |
سؤال
هل من الآمن تفرع مؤشر ترابط لتنفيذ إدراج باستخدام ملف JdbcTemplate
في سوينغ.
إنه حدث تسجيل ولا أريده قدر الإمكان أن يؤثر على الأداء المتصور.
المحلول
هذه الإجابة من الربيع منتدى يقول yes.t = 25965
وJdbcTemplate هو المفرد التي لن تتغير الدولة مرة واحدة تم ضبطه.
نصائح أخرى
لاحظ أيضًا أن سلامة الخيط هي تم شرحه جيدًا في الوثائق المرجعية لـ Spring 3.1:
13.2.1.2 أفضل ممارسات JdbcTemplate
تعتبر مثيلات فئة JdbcTemplate آمنة للترابط بمجرد تكوينها.يعد هذا أمرًا مهمًا لأنه يعني أنه يمكنك تكوين مثيل واحد لـ JdbcTemplate ثم إدخال هذا المرجع المشترك بأمان في DAOs متعددة (أو مستودعات).يعد JdbcTemplate ذا حالة، حيث أنه يحتفظ بمرجع إلى DataSource، لكن هذه الحالة ليست حالة محادثة.
وماذا كنت تعتقد أنه لن يكون؟
وأنا لم تستخدم JdbcTemplate
مباشرة من سوينغ، ولكن لدي في العديد من تطبيقات الويب (التي لها موضوع مستقل في الطلب) وأنا لم أصب أي مشاكل مع القضايا خيوط من ذلك. في هذه الحالة تم تكوين القالب مرة واحدة عند بدء تشغيل التطبيق، ودعا مرارا وتكرارا مع معلمات مختلفة.
إذا كنت قلقا حول خيوط القضايا، يمكنك دائما إنشاء قالب جديد في موضوع قطع الأشجار ...