Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 11, 2018

Eager/Lazy Loading In Hibernate

Eager/Lazy Loading In Hibernate Following technologies being used: Spring Boot 2 Maven Eclipse 1. Introduction Khi làm việc với ORM chắc hẳn các bạn sẽ bắt gặp 2 loại eagerloading lazyloading. Ở bài viết này tôi sẽ trình bày về sự khác biệt giữa hai loại này. 2. Maven Dependencies <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.2.2.Final</version> </dependency> ở đây chúng ta sử dụng hibernate 5. 3. Eager and Lazy Loading Eager Loading  được thiết kế giúp cho việc khởi tạo đối tượng ngay lập tức. Lazy Loading  được thiết kế giúp cho việc trì hoãn việc khởi tạo đối tưởng miễn là có thể theo dõi ví dụ sau: class  UserLazy @Entity @Table(name = "USER") public class UserLazy implements Serializable { @Id @GeneratedValue @Column(name = "USER_ID") private Long userId; @OneToMany(fetch = FetchType.LAZY, mappedBy ...