Một trong số
-
Tải trường một cách lười biếng
Thêm
@Basic(fetch = FetchType.LAZY)
chú thích cho lĩnh vực của bạn. Bạn sẽ cần thiết bị đo bytecode. Xem http://java.dzone.com/articles/hibernate-bytecode-enhancement để được giúp đỡ -
Làm cho trường trở thành lớp riêng của nó và biến nó thành một mối quan hệ một người. Sau đó, làm cho nó lười biếng
-
Bạn có thể tạo mối quan hệ one2one với cùng một lớp? Sau đó, làm cho nó lười biếng
Đối với câu hỏi thứ hai, bạn nên lưu contentType
của tệp đã tải lên trong db của bạn và ghi lại tệp đó khi tải xuống bằng response.setHeader('Content-Type', ...);