Как получить количество записей, где значение в моем столбце <java>(строка) в Hibernate? - PullRequest
0 голосов
/ 25 мая 2018

В моей таблице BookDetails у меня есть столбец Language, в котором есть разные языки, такие как php, java, sql и т. Д. Теперь я хочу узнать количество записей, где язык является "java"

HELP ME COMPLETE THE CODE

public Long getBookCount(){
        Session session ;
        session = sessionFactory.getCurrentSession().   
    }

Ответы [ 2 ]

0 голосов
/ 25 мая 2018

Вы также можете использовать критерии:

return (Number) 
session.createCriteria(Book.class)add(Restrictions.eq("language", "Java))
              .setProjection(Projections.rowCount())
              .uniqueResult();
0 голосов
/ 25 мая 2018

Пожалуйста, используйте ниже код.

Query query = session.createQuery(
        "select count(*) from BookDetails b where b.language=:language ");
query.setString("language", "java");
Long count = (Long)query.uniqueResult();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...