فهرست مطالب:

سیاست بازگشت پیش فرض در مدیریت تراکنش چیست؟
سیاست بازگشت پیش فرض در مدیریت تراکنش چیست؟

تصویری: سیاست بازگشت پیش فرض در مدیریت تراکنش چیست؟

تصویری: سیاست بازگشت پیش فرض در مدیریت تراکنش چیست؟
تصویری: نحوه تنظیم خط مشی بازگشت خود با ReturnGO: راهنمای گام به گام 2024, نوامبر
Anonim

در آن پیش فرض پیکربندی، چارچوب Spring's معامله کد زیرساخت فقط a را علامت گذاری می کند معامله برای عقبگرد در مورد زمان اجرا، استثناهای بدون علامت. یعنی زمانی که استثنای پرتاب شده یک نمونه یا زیر کلاس از RuntimeException باشد. (خطاها نیز - توسط پیش فرض - منجر به الف عقبگرد ).

همچنین پرسیده شد که مدیریت تراکنش چیست؟

آگهی ها. یک پایگاه داده معامله دنباله ای از اقدامات است که به عنوان یک واحد کار در نظر گرفته می شود. این اقدامات یا باید به طور کامل انجام شوند یا اصلاً تأثیری نداشته باشند. مدیریت تراکنش بخش مهمی از برنامه سازمانی مبتنی بر RDBMS برای اطمینان از یکپارچگی و سازگاری داده ها است.

ثانیاً، چگونه در JPA بازگشت به عقب را مدیریت می کنید؟ به یاد داشته باشید که تداوم یک موجودیت، درخواست درج را بلافاصله اجرا نمی کند. فقط به Hibernate می گوید که قبل از پایان تراکنش، یک insert باید اجرا شود. به عقبگرد یک تراکنش که می‌توانید از حاشیه‌نویسی @Transaction استفاده کنید. می توانید آن را در سطح متد یا سطح کلاس پیاده سازی کنید.

پس از آن، سوال این است که حاشیه نویسی @transaction چه کاری انجام می دهد؟

این حاشیه نویسی معامله خود محدوده یک پایگاه داده واحد را تعریف می کند معامله . زمینه تداوم است فقط یک شی همگام ساز که وضعیت مجموعه محدودی از اشیاء جاوا را ردیابی می کند و مطمئن می شود که تغییرات در آن اشیا هستند در نهایت به پایگاه داده بازگشت.

چگونه یک تراکنش در جاوا را برگردانم؟

نمونه تراکنش Commit/Rollback

  1. درایور JDBC را با استفاده از متد forName(String className) API کلاس بارگیری کنید.
  2. یک اتصال به پایگاه داده ایجاد کنید.
  3. commit خودکار را با متد API setAutoCommit(boolean autoCommit) در Connection غیرفعال کنید.
  4. به روز رسانی SQL را انجام دهید و هر یک از آنها را با متد commit() API Connection انجام دهید.

توصیه شده: