一、聚合函数之查询学生表中的总记录数
package edu.aeon.hibernate.test; import org.hibernate.Session; import org.hibernate.Transaction; import org.junit.Test; import edu.aeon.aeonutils.hibernate.getsessionutil.GetSessionUtil; /** * [说明]:查询学生表中的总记录数 * @author aeon * */ public class TestQuery { @Test public void testQueryRecordCount() { Session session=null; Transaction transaction=null; try { session = GetSessionUtil.getSession(); transaction=session.getTransaction(); transaction.begin(); //这里的count(*)相当于count(id) String sql = "select count(*) from Student"; long count=(long) session.createQuery(sql).uniqueResult(); System.out.println("总记录数为:"+count); session.getTransaction().commit(); } catch (Exception e) { e.printStackTrace(); //事物的回滚操作 transaction.rollback(); } } }
数据库数据截图:
执行结果截图: