hibernate-release-5.2.9.Finaljunit4.9mysql使用5.1.29package hibernate;import java.util.Date;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.junit.After;import org.junit.Before;import org.junit.Test;public class StudentsTest { ? private SessionFactory sessionFactory; ? private Session session; ? private Transaction transaction; @Before public void init(){ //創(chuàng)建配置對(duì)象 Configuration config=new Configuration().configure(); config.addClass(Student.class); //創(chuàng)建服務(wù)注冊(cè)對(duì)象 ServiceRegistry serviceRegistry =new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build(); //創(chuàng)建會(huì)話工廠對(duì)象 sessionFactory=config.buildSessionFactory(serviceRegistry); //會(huì)話對(duì)象 session=sessionFactory.openSession(); //開啟事物 transaction=session.beginTransaction(); } @After public void destroy(){ transaction.commit();//提交事物 session.close();//關(guān)閉會(huì)話 sessionFactory.close();//關(guān)閉會(huì)話工廠 } ?@Test? ? ? ? public void teststudent(){? ? ?String sql="from Student";? ? ?Query<Student> query=session.createQuery(sql);? ? ?? ? ?List<Student> stu=query.list();? ? ?? ? ?for(Student s:stu)? ? ?{? ? ?System.out.println("name"+stu);? ? ?? ? ?}? ? ???? ? ? }
HQL查詢無(wú)法顯示
好好認(rèn)真學(xué)習(xí)
2017-03-28 22:37:14