In Spring Data JPA, which of the following derived method names is valid and sorts results by lastName ascending?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "findByAgeGreaterThanOrderByLastNameAsc(int age)". Cú pháp derived query của Spring Data là tiền tố kết thúc bằng By, tiếp theo là điều kiện, rồi mệnh đề OrderBy kèm thuộc tính và Asc hoặc Desc ở cuối; tên này phân tích thành lọc age lớn hơn tham số và sắp theo lastName tăng dần. Tên này còn lọc thêm theo age chứ không chỉ sắp xếp, nhưng nó là tên duy nhất hợp lệ trong số được đưa ra vì OrderBy đứng sau điều kiện và có đủ chữ By, và kết quả vẫn sắp theo lastName tăng dần như câu hỏi yêu cầu. "findAllSortByLastNameAsc()" sai vì Sort không phải từ khoá: bộ phân tích coi LastNameAsc là điều kiện lọc theo thuộc tính lastNameAsc không tồn tại. "findByOrderLastNameAsc()" sai vì thiếu By sau Order nên OrderLastNameAsc bị coi là tên thuộc tính. "orderByLastNameAscFindAll()" sai vì không mở bằng tiền tố như find, và mệnh đề sắp xếp phải nằm cuối.

Cùng phần 4

Xuất hiện trong 1 bộ đề