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(){ //创建配置对象 Configuration config=new Configuration().configure(); config.addClass(Student.class); //创建服务注册对象 ServiceRegistry serviceRegistry =new StandardServiceRegistryBuilder().applySettings(config.getProperties()).build(); //创建会话工厂对象 sessionFactory=config.buildSessionFactory(serviceRegistry); //会话对象 session=sessionFactory.openSession(); //开启事物 transaction=session.beginTransaction(); } @After public void destroy(){ transaction.commit();//提交事物 session.close();//关闭会话 sessionFactory.close();//关闭会话工厂 } @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); } }
1 回答
尧叔
TA贡献77条经验 获得超201个赞
重写Student 的toString()方法, 然后这样写
for(Student s:stu) { System.out.println("name"+stu.toString()); }
谢谢采纳!
添加回答
举报
0/150
提交
取消