Задание: почитать книги за жанром и вывести их.
Никак не могу правильно их посчитать. Сначала пробовал просто посчитать количество но и здесь проблема.
public List<Integer> task4() {
Session session = this.sessionFactory.getCurrentSession();
String sql = "SELECT book.genre, COUNT(book.genre) AS counter FROM book book GROUP BY genre";
SQLQuery query = session.createSQLQuery(sql);
query.addEntity(Book.class);
// List<Integer> task4List = session.createQuery("SELECT book.genre, COUNT(book.genre) AS counter FROM book GROUP BY genre")
// .list();
List<Integer> task4List = query.list();
//Map<Integer,String> task4List = (Map<counter,genre >).
return task4List;
}
Думал использовать Мапу так как она идеально подходит под ето.
Как правильно посчитать книги по жанру по запросу?
Подойдет критерия, hql или чистый sql.