如何形成返回int值的hql主体?

时间:2018-08-28 09:26:44

标签: hibernate

我有这个hql语句,我想返回一个int值。

String hql = "Select FlagCount from Tourism_Question_Attributes_Table where tourismQuestions.questionId = :questionId";

如何做到?

1 个答案:

答案 0 :(得分:0)

wellit取决于您使用的是jpa,spring jsf还是Java

如果您使用的是jpa和spring,请使用此选项 使用hql:     列表列表=新的Arraylist;     list =(列表)this.getHibernateTemplate()。find(hql);

这取决于您是否使用jpa

如果您只使用java,请使用

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

Session session = sessionFactory.openSession();
Transaction tx = session.beginTransaction();

Query query = session.createQuery("select and so on..");
// set parameter values, e.g.
// query.setString("name", "Matthias");
List result = query.list();

tx.commit();
session.close();