【发布时间】:2020-08-10 12:29:51
【问题描述】:
我想创建一个方法以整数形式返回我的表中的行数,称为“album”。
private static int getnbofalbum() {
int nbofalbum;
String jpql = "select count(*) from Album";
Query query = entityManager.createQuery(jpql);
nbofalbum = query.getSingleResult();
System.out.println("nbofalbum :" + nbofalbum);
return nbofalbum;
}
这在某种程度上是我想要的,但是query.getSingleResult() 会返回一个对象,即使我的查询应该返回一个数字,我该怎么做才能以简单的方式获取行数?
【问题讨论】:
-
这能回答你的问题吗? How to count number of rows using JPA?
-
返回
Long包装类 long。点赞long nbofalbum = (long)query.getSingleResult(); -
好吧,我改成“long nbofalbum = (long)query.getSingleResult();”,效果很好,谢谢