OLHub

Relationships & Transactions

Associations & fetch, cascade & N+1, @Transactional AOP proxy, propagation & isolation.

6 bài · ~56 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    Relationships & Transactions — tổng quan

    Khám phá kiến trúc quan hệ thực thể JPA, chiến lược fetch types, xử lý triệt để bài toán N+1 và cơ chế quản trị giao dịch @Transactional chuyên sâu.

    ~4 phút
  2. 02

    Associations và Fetch Type: Chiến Lược Liên Kết Thực Thể

    Phân tích 4 quan hệ JPA, nguyên lý Owning vs Inverse Side, hiểm họa FetchType.EAGER và cách xử lý LazyInitializationException không dùng OSIV.

    ~12 phút
  3. 03

    Cascade Operations và Xử Lý Triệt Để Bài Toán N+1 Query

    Làm chủ cơ chế Cascade, orphanRemoval và giải quyết dứt điểm lỗi N+1 Query bằng JOIN FETCH, @EntityGraph, BatchSize và DTO Projection.

    ~12 phút
  4. 04

    @Transactional và AOP Proxy: Cơ Chế Quản Trị Giao Dịch

    Bóc tách cơ chế CGLIB AOP Proxy, quy tắc rollback RuntimeException vs Checked Exception và xử lý cạm bẫy Self-Invocation làm mất tác dụng @Transactional.

    ~12 phút
  5. 05

    Transaction Propagation, Isolation và Tối Ưu Hóa readOnly

    Làm chủ các chiến lược Propagation, 4 cấp độ Isolation ngăn chặn anomaly và kỹ thuật tối ưu hóa hiệu năng đọc dữ liệu với @Transactional(readOnly = true).

    ~12 phút
  6. 06

    Tổng Kết Module 06: Quan Hệ Thực Thể và Quản Trị Giao Dịch

    Hệ thống hóa kiến thức về JPA Associations, Fetch Types, giải quyết dứt điểm bài toán N+1, cơ chế @Transactional AOP Proxy, Propagation và Isolation.

    ~4 phút