OLHub

JPA Fundamentals

ORM & impedance, EntityManager/JPQL, @Entity mapping (@Id, @Column, @Enumerated, @Embeddable), lifecycle & equals/hashCode.

7 bài · ~68 phútMiễn phí

Nội dung

Danh sách bài học

  1. 01

    JPA Fundamentals: Nền Tảng Lưu Trữ Dữ Liệu Bền Vững

    Khám phá bản chất ORM impedance mismatch, cơ chế EntityManager, ánh xạ @Entity, chiến lược sinh khóa @Id và quản lý vòng đời trong Spring Boot.

    ~4 phút
  2. 02

    ORM và Impedance Mismatch: Xung Đột Mô Hình Dữ Liệu

    Giải mã xung đột Object-Relational Impedance Mismatch, phân tích 3 tầng JPA - Hibernate - Spring Data và nguyên nhân gây lỗi LazyInitializationException.

    ~12 phút
  3. 03

    EntityManager và JPQL: Tầng Thực Thi Lõi Trong JPA

    Khám phá cơ chế EntityManager, First-Level Cache, Dirty Checking, vòng đời Entity và cơ chế Spring Data JPA tự động sinh proxy thực thi JPQL.

    ~12 phút
  4. 04

    @Entity và @Id: POJO Contract và Chiến Lược Khóa Chính

    Tìm hiểu yêu cầu POJO của @Entity và so sánh ba chiến lược sinh khóa IDENTITY, SEQUENCE, UUID v7 dưới góc nhìn hiệu năng batch insert của Hibernate.

    ~12 phút
  5. 05

    @Column, @Enumerated và @Embeddable: Ánh Xạ Thuộc Tính

    Làm chủ tinh chỉnh @Column, quy tắc đặt tên snake_case, cạm bẫy EnumType.ORDINAL và kỹ thuật gom nhóm value object inline với @Embeddable.

    ~12 phút
  6. 06

    Entity Lifecycle và equals/hashCode Trong JPA

    Khám phá 4 trạng thái vòng đời entity, 7 lifecycle callbacks, cạm bẫy Lombok @Data và kỹ thuật cài đặt equals/hashCode an toàn với Hibernate Proxy.

    ~12 phút
  7. 07

    Tổng Kết Module 04: Nền Tảng JPA và Ánh Xạ Thực Thể

    Hệ thống hóa kiến thức ORM impedance mismatch, EntityManager, chiến lược sinh khóa @Id, ánh xạ @Enumerated, @Embeddable và an toàn equals/hashCode.

    ~4 phút