Я начинаю играть с Hibernate (версия 4.3.11) и хочу получить все записи в таблице. В настоящее время я делаю следующее:
List<Product> products = new ArrayList<>();
Query query = session.createQuery("from Product");
int listLength = query.list().size();
for (int i = 1; i <= listLength; i++) {
products.add((Product) session.get(Product.class, i));
}
return products;
Есть ли более короткий способ получить products
из query
?
Используя непосредственно query.list()
, я получаю List
в то время как я хотел бы List<Products>