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

Гүйлгээний удирдлагын үндсэн буцаах бодлого юу вэ?
Гүйлгээний удирдлагын үндсэн буцаах бодлого юу вэ?

Видео: Гүйлгээний удирдлагын үндсэн буцаах бодлого юу вэ?

Видео: Гүйлгээний удирдлагын үндсэн буцаах бодлого юу вэ?
Видео: Санхүү байдлын тайланг хэрхэн унших вэ? 2024, Гуравдугаар сар
Anonim

Түүний дотор анхдагч тохиргоо, Spring Framework-ийн гүйлгээ дэд бүтцийн код нь зөвхөн a гүйлгээ төлөө буцаах ажиллах хугацааны хувьд шалгагдаагүй үл хамаарах зүйлүүд; өөрөөр хэлбэл, хаясан онцгой тохиолдол нь RuntimeException-ийн жишээ эсвэл дэд анги байх үед. (Алдаа нь бас болно - by анхдагч - үр дүнд нь буцаах ).

Мөн гүйлгээний менежмент гэж юу вэ?

Зар сурталчилгаа. Өгөгдлийн сан гүйлгээ ажлын нэг нэгж гэж үздэг үйлдлийн дараалал юм. Эдгээр үйлдлүүд нь бүрэн гүйцэд эсвэл огт нөлөө үзүүлэхгүй байх ёстой. Гүйлгээний менежмент нь мэдээллийн бүрэн бүтэн байдал, тууштай байдлыг хангах RDBMS-д чиглэсэн байгууллагын хэрэглээний чухал хэсэг юм.

Хоёрдугаарт, та JPA дахь буцаалтыг хэрхэн зохицуулах вэ? Байгууллага нь оруулах хүсэлтийг шууд гүйцэтгэхгүй гэдгийг санаарай. Энэ нь зүгээр л Hibernate-д гүйлгээ дуусахаас өмнө оруулгыг гүйцэтгэх ёстойг хэлдэг. руу буцаах @Transaction тэмдэглэгээг ашиглаж болох гүйлгээ. Та үүнийг аргын түвшинд эсвэл ангийн түвшинд хэрэгжүүлж болно.

Дараа нь асуулт бол @transactional annotation юу хийдэг вэ?

The гүйлгээний тайлбар өөрөө нэг мэдээллийн сангийн хамрах хүрээг тодорхойлдог гүйлгээ . Тууштай байдлын нөхцөл байдал байна Хязгаарлагдмал Java объектын төлөвийг хянаж, тэдгээр объектод өөрчлөлт орохыг баталгаажуулдаг синхрончлогч объект. байна эцэст нь мэдээллийн сан руу буцсан.

Би Java хэл дээрх гүйлгээг хэрхэн буцаах вэ?

Амлалт/буцах гүйлгээний жишээ

  1. Ангийн forName(String className) API аргыг ашиглан JDBC драйверийг ачаална уу.
  2. Өгөгдлийн санд холболт үүсгэ.
  3. Холболтын setAutoCommit(boolean autoCommit) API аргын тусламжтайгаар автоматаар баталгаажуулалтыг идэвхгүй болгох.
  4. SQL шинэчлэлтүүдийг хийж, тус бүрийг холболтын commit() API аргын тусламжтайгаар гүйцэтгээрэй.

Зөвлөмж болгож буй: