Sử dụng ORM, datamapper, v.v. sẽ không làm cho các truy vấn SQL tương tự chạy nhanh hơn. Tuy nhiên, khi sử dụng Hibernate, bạn có thể hưởng lợi từ những thứ như lười tải , bộ nhớ đệm cấp hai , bộ nhớ đệm truy vấn và những tính năng này có thể giúp cải thiện hiệu suất. Tôi không nói Hibernate là hoàn hảo cho mọi trường hợp sử dụng (đối với những trường hợp đặc biệt, Hibernate không thể xử lý tốt, bạn luôn có thể quay trở lại SQL gốc) nhưng nó hoạt động rất tốt và chắc chắn cải thiện thời gian phát triển (ngay cả sau khi thêm thời gian chi cho tối ưu hóa).
Nhưng cách tốt nhất để thuyết phục bản thân là đo lường mọi thứ và trong trường hợp của bạn, tôi có thể sẽ tạo một nguyên mẫu Hibernate bao gồm một số kịch bản đại diện và chuẩn bị cho nó.