سؤال

وأنا فقط المهاجرة واحد من طلباتنا من JDBC نقية لJDBCTemplate الربيع. وكنت أتساءل كيف لخلق تأمين كتابة لجدول. هل أنا فقط تنفيذ استعلام "LOCK TABLE فو" أو هل هناك طريقة generalisized للقيام بذلك في JDBCTemplate؟

وشكرا!

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

المحلول

وJdbcTemplate يستخدم مصدر البيانات، حتى انها ليست مضمونة التي ستستخدمها نفس اتصال لبيان LOCK الجدول ومهما كنت تنوي القيام به في المكالمة التالية لJdbcTemplate. لذلك فمن المهم أن تقوم بذلك في معاملة. إعداد PlatformTransactionManager، إما DataSourceTransactionManager على مصدر البيانات وJdbcTemplate، وأو JtaTransactionManager إذا كان JdbcTemplate يستخدم JNDI مصدر البيانات التي توفرها الحاوية. يمكنك التعليق طريقتك كماTransactional أو إنشاء معاملة برمجيا باستخدام PlatformTransactionManager.

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