我正在尝试使用 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/