Có thể có một lượt thích trong mệnh đề where trong truy vấn được đặt tên không? Tôi đang cố gắng thực hiện những điều sau đây nhưng tôi đang nhận được ngoại lệTruy vấn được đặt tên giống như trong mệnh đề where
@NamedQuery(name = "Place.getPlaceForCityAndCountryName",
query = "SELECT p FROM Place p WHERE " +
"lower(p.city) like :city and " +
"lower(p.countryName) like :countryName");
Tôi đã thử thêm% như bạn sẽ làm trong SQL bình thường nhưng nhận được ngoại lệ biên dịch.
Bất kỳ con trỏ nào được đánh giá cao!
Cảm ơn
gì sẽ xảy ra nếu bạn mất thứ hai như ra khỏi thấp function() :) – Davos555
Như @ Davos555 điểm, có dấu ngoặc đơn và dấu trích dẫn: '" thấp hơn (p.countryName) như: countryName ");' –
có cảm ơn - tôi đã sao chép từ một ví dụ phức tạp hơn và không thay đổi chính xác. Tôi sẽ cập nhật câu hỏi ngay bây giờ – RNJ