Trong giao diện @Repository của tôi, tôi đã tạo phương thức tìm kiếm tùy chỉnh với JPQL @Query chứa tham số (addressType).Java 8 Spring JPA dữ liệu Tham số tham số
from Address a where a.addressType = :addressType
Trong phương pháp này tôi không nói rõ @ param ("addressType") trên các tham số. Vì vậy, tôi đang nhận được
java.lang.IllegalArgumentException: Tên cho tham số ràng buộc không được rỗng hoặc trống! Đối với các thông số tên bạn cần phải sử dụng @ param cho thông số phương pháp truy vấn trên các phiên bản Java < 8.
Được rồi, đây là khá nhiều rõ ràng, nhưng tôi đang sử dụng Java 8. Vì vậy, những gì là đặc biệt về Java 8 ở đây?
Ôi trời ơi, bạn đã bỏ qua "SELECT a" từ truy vấn JPQL của bạn, vì vậy nó bây giờ là bất hợp pháp. –