Tôi đang viết truy vấn đối với mô hình miền nơi (vì bất kỳ lý do gì) liên kết một-nhiều được ánh xạ với lazy = "false". Trong truy vấn cụ thể của tôi, tôi thà lấy bộ sưu tập đó một cách uể oải, bởi vì tôi không quan tâm đến nội dung của nó. Làm cách nào để tôi có thể bật lại sự lười biếng cho truy vấn cụ thể của mình? cái này nó có hoàn toàn có thể xảy ra được không?Hibernate: Bật tìm nạp lười trong API tiêu chí
Cho đến nay, tôi nhìn vào Criteria.setFetchMode
, nhưng FetchMode.LAZY
chỉ đơn thuần là một bí danh phản đối cho FetchMode.SELECT
...
Thay đổi các bản đồ có lẽ sẽ là lý tưởng, nhưng tôi thà không có nguy cơ ảnh hưởng đến các truy vấn hiện có.
Chỉnh sửa: Chúng tôi sử dụng Hibernate 3.3.2
tôi không tìm thấy bất cứ điều gì cả. Nó xuất hiện một tốt hơn không đi chệch khỏi mặc định của ngủ đông. Tôi đã làm việc xung quanh vấn đề bằng cách chiếu. (Tôi không cần toàn bộ thực thể, mặc dù tôi muốn tránh việc định nghĩa một DTO mới). – meriton
xem câu trả lời của tôi, setFetchMode đã hoạt động. –