package com.hanqi.dao;import static org.junit.Assert.*;import java.util.*;import org.hibernate.service.*;import org.hibernate.cfg.Configuration;import org.hibernate.*;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.junit.*;public class TestNews { //构建会话工厂对象 较为消耗资源 SessionFactory sf = null; //构建会话对象 Session se = null; //开启事务 Transaction tr = null; @Before public void init() { System.out.println("这是测试之前的代码"); //第一步:构建一个配置类 Configuration conf = new Configuration().configure(); //第二步:构建注册器类 ServiceRegistry serv = new StandardServiceRegistryBuilder().applySettings(conf.getProperties()).build(); //构建会话工厂对象 较为消耗资源 sf = conf.buildSessionFactory(serv); //构建会话对象 se = sf.openSession(); //开启事务 tr = se.beginTransaction(); } //HQL查询 @Test public void testquery() { // 2 - 1 查询// String hql = "select n.id,n.title from News n order by n.id desc"; //News 是一个类 // 2 - 2 查询// String hql = "select count(n.id),min(n.id),max(n.id) from News n"; // 2 - 3 group by 分组// String hql = "select n.title,count(n.title) from News n group by n.title"; // 2 - 4 group by having 分组// String hql = "select n.title,count(n.title) from News n group by n.title having count(n.title) > 4"; // 2 - N 输出方式/* List