Hibernate 单例模式与查询
在use类里写入toString重载,方便输出
测试查询方法
public class manageUser extends TestCase{
//查询用户对象
public void testQueryUser() {
SessionFactory sf=null;
Session session =null;
Transaction ts=null;
try {
sf=HibernateUtil.getSessionFactory(); session =sf.getCurrentSession();
ts=session.beginTransaction();
Query query=session.createQuery("from User");
List<User> users= query.list();
for(User u:users) { /
System.out.println(u.getName()+" "+u.getGender()+" "+u.getAge()+" "+u.getBirthday());
}
ts.commit();//提交事务
} catch (HibernateException e) {
e.printStackTrace();
if(ts!=null) {
ts.rollback();
}
finally{
session.close();
}
}
}