Một đánh chặn cho phép bạn thực hiện các chức năng bổ sung khi một thực thể được lấy/xóa/cập nhật/chèn vào DB ...
Interceptors article
Hibernate doc
other useful info
Về làm ứng dụng của bạn chậm hơn: Tôi khuyên bạn chỉ nên xem xét tối ưu hóa thời gian khởi động, khi nó thực sự trở thành một vấn đề.
Khi bạn xây dựng một phiên làm việc, NHibernate sẽ phân tích cú pháp tất cả các ánh xạ và đó là một thao tác tốn kém một chút. Nhưng, miễn là bạn có một số lượng hạn chế các thực thể, hiệu suất đạt được không phải là lớn.
Tôi chưa bao giờ phải tối ưu hóa việc khởi tạo NHibernate, vì thời gian khởi động chậm.
Tôi khuyên bạn trước tiên nên tập trung vào cốt lõi của ứng dụng của bạn - vấn đề bạn đang cố gắng giải quyết- và sau đó có một cái nhìn về cách bạn có thể cải thiện hiệu suất khởi động. (Nếu bạn sẽ phải làm điều đó).
Nguồn
2010-01-09 16:32:31
Có hai câu hỏi ở đây. Vui lòng tạo các câu hỏi riêng cho từng vấn đề. –