Repository trừu tượng hóa truy cập dữ liệu, cung cấp các phương thức truy vấn thay vì viết SQL rải rác.
Cho một tập user id name age. Cài đặt repository hỗ trợ các truy vấn:
findById id → in id name age hoặc null.findByAge age → in danh sách id (tăng dần) của user đúng tuổi đó, cách nhau bởi khoảng trắng; nếu không có in -.count → in tổng số user.Xử lý các truy vấn theo thứ tự nhận được.
Dòng 1: số nguyên U. U dòng: id name age. Dòng kế: số nguyên Q. Q dòng truy vấn.
1 ≤ U ≤ 1000, 1 ≤ Q ≤ 1000. id là số nguyên dương duy nhất.
Một dòng kết quả mỗi truy vấn.
Ví dụ:
Đầu vào:
3
1 An 20
2 Binh 22
3 Cuong 20
3
findById 2
findByAge 20
count
Đầu ra:
2 Binh 22
1 3
3
Giải thích:
Đang tải editor...