mysql - 如何使用 Hibernate 从 mysql 获取单个记录的计数

标签 mysql hibernate

我正在尝试使用 hibernate 从 mysql 数据库获取所有单独记录的计数,并且必须将其存储在 map 集合中。如何做到这一点?

try {
    SessionFactory sessionFactory = HibernateUtil.getSessionFactory();
    session = sessionFactory.openSession();
    tx = session.beginTransaction();
    String hql = "select attendencestatus ,COUNT(attendencestatus) from studentattendance group by attendencestatus ";
    Query query = session.createQuery(hql);     
    tx.commit();

} catch (HibernateException he) {
    he.printStackTrace();
    tx.rollback();
}

最佳答案

--------------------------------------
|   ID    |CountryName|  CurrencyName|
|_________|___________|______________|
|   1     | India     |   Rupees     |
|   2     | India     |   Rupees     |
|   3     | India     |   Rupees     |
|   4     | Usa       |   dollar     |
|   5     | dubai     |   AED        |
|   6     | Germany   |   Euro       |
|--------------------------------------

String hql="select anyColmnName from entity;
 Query query = session.createQuery(hql);
 List<string> list=query.list();
int countOfRecords=Collections.frequency(list, value)

示例

  String hql="select  countryName from Revenue;
     Query query = session.createQuery(hql);
     List<string> list=query.list();
    int countOfRecords=Collections.frequency(list, "India")

关于mysql - 如何使用 Hibernate 从 mysql 获取单个记录的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41503124/

相关文章:

java - Mysql Cluster 安装中缺少 ndbclient native 库

php - 可以在没有 jquery 的情况下索引组合框吗?

PHP 上传系统未将文件从临时目录移动到指定目录

java - 创建一个transactionService类可以吗

mysql - 选择时间戳中每一天的最后一个条目和相应的值

java - ZK Zats 不工作(EmulatorException)

database - JPA/Hibernate区别MappedSuperclass和实体抽象类

java - Hibernate创建表但不设置对象

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : Unknown column 'sequence_next_hi_value' in 'field list

php - 如果名称超过 1 个单词,mysql 查询将失败