hibernate 的HQL里面都是对象以及对象属性,你直接查表不如用JDBC

解决方案 »

  1.   

    public void select()
    {
    Session session= null;
    Transaction tx=null;
    List list = null;
    Iterator iterator=null;
    try
    {
    session = HibernateSessionFactory.getSession();
    tx=session.beginTransaction();
    list=session.createQuery("from Users").list();
    for(iterator=list.listIterator();iterator.hasNext();)
    {
    Users user = (Users)iterator.next();
    System.out.println(user.getId()+"---"+user.getUsername());
    }
    // Query q=session.createQuery("from Users as u where u.id>4 and u.username='panyong'");
    // list=q.list();
    // for(int i =0;i<list.size();i++)
    // {
    // Users u =(Users)list.get(i);
    // System.out.println(u.getId()+"---"+u.getUsername());
    // }

    tx.commit();
    System.out.println("保存到数据库");
    }
    catch(Exception ex)
    {
    try
    {
    tx.rollback();
    }
    catch(Exception ex1)
    {
    ex1.printStackTrace();
    }
    ex.printStackTrace();
    }
    finally
    {
    try
    {
    session.close();
    }
    catch(Exception ex2)
    {
    ex2.printStackTrace();
    }
    }
    }