Một đồng nghiệp mới vừa đề xuất sử dụng truy vấn HQL được đặt tên trong Hibernate có chú thích (ví dụ: @NamedQuery) thay vì nhúng HQL vào các lớp XxxxRepository của chúng tôi.Hibernate có tên HQL truy vấn (trong chú thích) tối ưu hóa?
Những gì tôi muốn biết là liệu bằng cách sử dụng chú thích cung cấp bất kỳ lợi thế ngoại trừ tập trung truy vấn?
Đặc biệt, có một số đạt được biểu diễn, ví dụ vì truy vấn được chỉ phân tích một lần khi lớp được nạp hơn là mỗi khi các phương pháp Repository được thực hiện?
và tôi thích truy vấn tiêu chí cho cả hai ... – NimChimpsky