Im viết ứng dụng web bằng Hibernate 3.Hibernate Performance Thực hành tốt nhất?
Vì vậy, sau một thời gian tôi nhận thấy có điều gì đó chậm. Vì vậy, tôi đã thử nghiệm profiler hibernate và thấy rằng hibernate sẽ làm cho một cách vô lý nhiều cuộc gọi db cho hoạt động đơn giản. Lý do là ofcourse rằng tôi tải một đối tượng (đối tượng này có một số "cha mẹ") và những "cha mẹ" có "cha mẹ" khác. Vì vậy, cơ bản hibernate tải tất cả, mặc dù tôi chỉ cần các đối tượng cơ bản. Ok, vì vậy tôi đã xem xét việc tải chậm. Mà dẫn tôi vào Lazyloading-ngoại lệ, bởi vì tôi có một webapp MVC.
Vì vậy, bây giờ tôi hơi bối rối về cách tiếp cận tốt nhất của tôi cho điều này là gì. Về cơ bản tất cả những gì tôi cần là cập nhật một trường đơn trên một đối tượng. Tôi đã có khóa đối tượng.
Tôi có nên: 1. Tìm hiểu về tải trọng. Và sau đó viết lại ứng dụng của tôi cho chế độ xem phiên mở? 2. Đào sâu vào tải. Và sau đó viết lại dao của tôi để cụ thể hơn. Ví dụ. viết DAO-phương pháp mà sẽ trả về các đối tượng instanciated với chỉ whats cần thiết cho từng trường hợp sử dụng? Có thể có rất nhiều phương pháp bổ sung ... 3. Scratch hibernate và tự mình làm? 4. Không thể thực sự nghĩ về các giải pháp khác ngay bây giờ. Bất kỳ đề xuất?
Phương pháp hay nhất là gì?
OSIV bạn có thể giải thích rằng tôi không nhận được –