例如,如果我们有一个表Books,我们将如何使用hibernate计算图书记录的总数?

推荐答案

For older versions of Hibernate (<5.2):

假设类名为Book:

return (Number) session.createCriteria("Book")
                  .setProjection(Projections.rowCount())
                  .uniqueResult();

至少是Number,很可能是Long.

Java相关问答推荐

如何跟踪我在数组中的位置

Saxon 9:如何从Java扩展函数中的net.sf.saxon.expr. XPathContent中获取声明的变量

Java字符串常数池困惑

当我用OkHttpClient重写shouldInterceptRequest来发布数据时,Android WebView正在以纯HTML加载URL内容

使用Mockito进行的Junit测试失败

无法了解Java线程所消耗的时间

生成桥方法以解决具有相同擦除的冲突方法

未找到适用于响应类型[类java.io.InputStream]和内容类型[Text/CSV]的HttpMessageConverter

基于接口的投影、原生查询和枚举

Java中将文本拆分为数字或十进制数字和字符串

使用htmlunit和java单击按钮

Regex以查找不包含捕获组的行

如何以编程方式保存workBench.xmi?

通过Java列表中的某些字段搜索值

具有最大共同前景像素的图像平移优化算法

无法使用Open WebStart Java 8运行jnlp

Spring Boot Security-每个端点都被403禁止,Spring记录一个BasicErrorController#错误(HttpServlet请求)

";重复键的值提示唯一约束«;livre_genre_pkey»";例外

SonarQube在合并升级到java17后对旧代码提出错误

在不带instanceof或switch的java中记录模式