Xin chào mọi người, tôi mới đến kiên trì/ngủ đông và tôi cần sự giúp đỡ của bạn.Java Persistence: Truyền tới kết quả của Query.getResultList()?
Đây là tình huống. Tôi có một cái bàn có chứa một số thứ. Hãy gọi họ là Người. Tôi muốn nhận tất cả các mục từ cơ sở dữ liệu nằm trong bảng đó.
Tôi có một lớp người đó là một POJO đơn giản với một tài sản cho mỗi cột trong bảng (tên, tuổi, ..)
Dưới đây là những gì tôi có:
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = lQuery.getResultList();
Tuy nhiên, tôi nhận được một cảnh báo nói rằng đây là một chuyển đổi không được kiểm soát từ List
để List<Person>
tôi nghĩ rằng chỉ đơn giản là thay đổi mã để
Query lQuery = myEntityManager.createQuery("from Person")
List<Person> personList = (List<Person>)lQuery.getResultList();
sẽ hoạt động .. nhưng không.
Có cách nào để thực hiện việc này không? Sự kiên trì có cho phép tôi đặt kiểu trả về của truy vấn không? (Thông qua generics có thể?)
Bạn thưa bạn, đã cho tôi câu trả lời tốt nhất. Cảm ơn bạn. ++++ 1 –