java - 如何使用 JPA 在 Hibernate 中获取计数?

标签 java mysql hibernate jpa

我将 Hibernate 与 JPA 和 MySql 一起使用。

SQL Tabel 有 ClassTable---->TimeTable----->Skillset----->Course

以上箭头表示的是一对多关系。

现在在我的 Java 代码中......

public List<ClassTableVO> getClassTables() {
    return entityManager.createQuery("from ClassTableVO",
            ClassTableVO.class).getResultList();
}

但我的要求是计算类(class),ClassTable中有多少。

例如 ClassTabel 有 10 条记录和 4 条记录 java 和 6 条记录 flex 现在我想对这些进行计数并存储一个整数变量 ...

最佳答案

给你,

public int getRecordCount(String subject) {
    return session.createCriteria(ClassTableVO.class)
            .add(Restrictions.eq("subject", subject)).getResultList()
            .size();
}

关于java - 如何使用 JPA 在 Hibernate 中获取计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351435/

相关文章:

c# - MySQL c# Winform - 从转储文件创建新数据库(本地主机)

java - 将 hibernate-search 添加到现有系统的依赖项会导致 NoSuchFieldException

java - Elastic Stack - 具有完整 JSON 请求和响应的 REST API 日志记录

java - 使用 AspectJ 了解调用者类

php - mysql_fetch_object()错误:提供的参数不是有效的MySQL结果资源

java - 如何映射弱实体 hibernate

可迭代对象的 Java GraphQL 解析器 : Hibernate Exception

java - 如何找出在我的 servlet 中按下了哪个 HTML 按钮?

java - 如何使 pop() 方法返回并删除堆栈中的第二个元素?

mysql - 如何仅使用 SQL 实现动态 WHERE 子句? (我不能使用任何编程语言字符串连接)