Хэзээ @transactional шаардлагатай вэ?

Агуулгын хүснэгт:

Хэзээ @transactional шаардлагатай вэ?
Хэзээ @transactional шаардлагатай вэ?

Видео: Хэзээ @transactional шаардлагатай вэ?

Видео: Хэзээ @transactional шаардлагатай вэ?
Видео: Нярайн эрт үеийн нэн шаардлагатай тусламж гэж юу вэ? 2024, Гуравдугаар сар
Anonim

Үржүүлэх. REQUIRED нь @Transactional тэмдэглэгээний өгөгдмөл тохиргоо юм. ШААРДЛАГАТАЙ тархалтыг дараах байдлаар тайлбарлаж болно: Хэрэв одоо байгаа физик гүйлгээ байхгүй бол Spring контейнер нэгийг үүсгэнэ.

@transactional заавал байх ёстой юу?

REQUIRED нь Transaction-н өгөгдмөл тархалтын горим тул та үүнийг тодорхой тохируулах шаардлагагүй.

Бид хэзээ @transactional ашиглах ёстой вэ?

@Гүйлгээний тэмдэглэгээг салшгүй бүх үйлдлийн эргэн тойронд байрлуулсан байх ёстой. @Transactional гүйлгээний тархалтыг ашиглан автоматаар зохицуулагдана. Энэ тохиолдолд өөр аргыг одоогийн аргаар дуудсан тохиолдолд тухайн арга нь одоо байгаа гүйлгээнд нэгдэх сонголттой байх болно.

@transactional гэж юу вэ?

Гүйлгээг буцаах. @Transactional тайлбар нь аргынаргын гүйлгээний семантикийг тодорхойлсон мета өгөгдөл юм. Бидэнд гүйлгээг буцаах хоёр арга бий: мэдүүлгийн болон программын. Мэдээллийн аргын хувьд бид аргуудыг @Transactional тайлбартай тэмдэглэнэ.

Ямар тархалтад шинээр хэрэгтэй вэ?

ШИНЭ тархалт ШААРДНА

Өргөлт нь ШИНЭ_ШААРДЛАГАТАЙ үед Spring одоогийн гүйлгээ байгаа бол түр зогсоож, дараа нь шинээр үүсгэнэ: @Transactional(үргүүлэх=Тархалт.