我正在学习Hibernate,在练习中我必须做这个查询
"SELECT count(id) as numero_utenti, imc
FROM Utenti
WHERE azienda = '" + id + "' GROUP BY imc"
问题在于,我不知道查看结果并将结果保存在字符串中。
感谢。
这是功能
public String getStat(int id) {
String stat = "";
int count = 0;
try {
Query query = session.createQuery("SELECT count(id) as numero_utenti, imc FROM Utenti WHERE azienda = '" + id + "' GROUP BY imc");
// as I extract the values?
tx.commit();
} catch (HibernateException he) {
throw he;
}
return stat;
}
答案 0 :(得分:0)
如果您正在寻找如何使用hibernate会话执行查询。 query = session.createQuery(" semect * from temp"); 和查询实例 。Long.valueOf(query.fetchCountOfRows())的intValue(); 它会给你不。行数。
答案 1 :(得分:0)
如果它们不是唯一的,请获取列表。
List<String> imcs= null;
int count = 0;
Query query = session.createQuery("SELECT imc FROM Utenti WHERE azienda = '" + id + "' GROUP BY imc");
imcs = query.list();
count = imcs.size();