أساسيات الانتشار (Propagation)
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
know what happens when a transactional method calls another.
الموضوعات المخطط لها
- Default
REQUIRED: join the existing transaction or start one. - Inner failure marks the whole shared transaction for rollback.
REQUIRES_NEWsuspends the outer one and runs a separate transaction; use it rarely (for example an audit log that must survive).- Read-only:
@Transactional(readOnly = true)for queries; it is a hint that can skip dirty checking. - Other modes exist; learn them when you need them.
تفاصيل المخطط المبدئي
عرض عملي
a diagram: placeOrder (REQUIRED) → reserve (REQUIRED) share one transaction; audit (REQUIRES_NEW) has its own.
اختبر فهمك
What does the default REQUIRED do?
أظهر الإجابة
Joins the current transaction or starts a new one.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.