在我的BookDetails表中,我有一个列语言,其中有不同的语言,如php,java,sql等。 现在我想知道语言为“java”的记录数
HELP ME COMPLETE THE CODE
public Long getBookCount(){
Session session ;
session = sessionFactory.getCurrentSession().
}
答案 0 :(得分:0)
请使用以下代码。
Query query = session.createQuery(
"select count(*) from BookDetails b where b.language=:language ");
query.setString("language", "java");
Long count = (Long)query.uniqueResult();
答案 1 :(得分:0)
您也可以使用Criteria:
return (Number)
session.createCriteria(Book.class)add(Restrictions.eq("language", "Java))
.setProjection(Projections.rowCount())
.uniqueResult();