سؤال

أولا وقبل الغرض الأخير هو أنني أحاول حقن حقل DAO في سياق SMD (AJAX)، لذا سأضمن أن المعاملات يتم ارتكابها (أو التراجع)، مشكلتي هي أنني لست كذلك Beign قادرة على معرفة ما إذا كانت طريقة الاستدارة () ترمي استثناء،

لدي اعتراضي التالي:

giveacodicetagpre. يعتمد

الخط "محاولة حل" على هذا السؤال. داخل الدعارة أنا فقط رمي nullpointerexception، والنتيجة الآن هي أن الاستثناء يجري الصيد قبل الصيد في اعتراضية، ومع ذلك ليس الصيد الذي قمت بتعيينه،

giveacodicetagpre.

أريد ActionInvocation.invoke () لرمي الاستثناء، لذلك سأعلم أنني بحاجة إلى التراجع عن جلسة DB. أي نهج ينجح هذا الغرض هو موضع ترحيب،

تحرير 1: لقد وجدت هذا هذا هو نفسه تقريبا كما أنا ولكن لا أفهم كيف يستخدم الاستعادة (في وجهة نظري هو دائما القيام الاستعادة)

تحيات

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

المحلول

لم أجد أي طريقة لتحقيق هدفي لأنني أردت، بدلا من ذلك لقد قمت بحل السيناريو عن طريق القيام بذلك:

giveacodicetagpre.

نعم ... أزلت "الالتزام" تعليمات في اعتراضية، بدلا من ذلك الآن أجبرت على القيام ب "الالتزام" في نهاية أي مكالمة تستخدم DAO المذكورة،

giveacodicetagpre.

أنا لا أحب هذا الحل ولكن كان كل شيء كنت قادرا على القيام به.خرجت مع هذا مثل 1 يوم بعد نشر السؤال، وانتظرت إجابة حتى الآن،

آمل أن يساعد شخص ما،

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