EN

Search
Close this search box.

موستانگ، وحشیِ دوست داشتنی

پاسخ داده شد
0
0

انوتیشن Transactional@ در Spring چه کاری انجام می دهد؟

  • شما باید برای ارسال دیدگاه شوید
پاسخ عالی
0
0

انوتیشن Transactional@ در Spring  برای مشخص کردن یک تراکنش استفاده می شود.یعنی در صورتیکه فرایند به خطا خورد عملیات انجام شده را rolllback می کند.این انوتیشن می تواند در سطح کلاس و یا در سطح متد استفاده شود.

@Transactional
public void createCourse(Course course) {
    courseDao.create(course);
    throw new DataIntegrityViolationException("Throwing exception for demoing Rollback!!!");
}

می توانیم مشخص کنیم در چه مواردی rollback انجام شود

@Transactional(rollbackFor = { SQLException.class })
public void createCourse(Course course) throws SQLException {
    courseDao.create(course);
    throw new SQLException("Throwing exception for demoing rollback");
}
  • شما باید برای ارسال دیدگاه شوید
نمایش 1 نتیجه
پاسخ شما
اگر قبلاً حساب کاربری دارید با پر کردن فیلد های زیر یا به عنوان مهمان ارسال کنید.
نام*
ایمیل*
وب سایت