Sử dụng đối tượng JPA EntityManager và đối tượng truy vấn JPA, làm thế nào tôi có thể ghi đè thứ gì đó có chú thích @OneToMany (fetch = FetchType.EAGER) để tìm nạp một cách lười biếng trong truy vấn?Cách ghi đè FetchType.EAGER thành lười khi chạy
Nếu tôi có đối tượng truy vấn ngủ đông, tôi có thể tạo đối tượng tiêu chí và sử dụng đối tượng này, đặt loại tìm nạp thành lười. Nhưng tôi phải sử dụng đối tượng truy vấn JPA. Có giải pháp nào cho vấn đề này?
Có, bạn có thể - http://stackoverflow.com/questions/4388486/fetchmode-in-jpa-2-criteriaquery –
Xem điều này: http: //stackoverflow.com/questions/17847289/ignore-a-fetchtype-eager-in-a-relationship. – Dherik