首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

HQL查询的有关问题

2012-01-18 
HQL查询的问题Java codepackage cho3.hibernateimport java.util.Iteratorimport java.util.Listimport

HQL查询的问题

Java code
package cho3.hibernate;import java.util.Iterator;import java.util.List;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;public class TestHQL {    public static void main(String[] args)     {        SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();        Session session = sessionFactory.openSession();       // Transaction tx = session.beginTransaction();                        String HQL1="select user.name from User user";        Query query1=session.createQuery(HQL1);        List list1=query1.list();        Iterator it=list1.iterator();        System.out.print(it.next());        while(it.hasNext())        {            System.out.print(it.next());        }                       // tx.commit();        session.close();        sessionFactory.close();    }    }

原先表中是有数据的 每次一查询 表中的数据就没了 而且System.out.print(it.next())还一个数据的输出不了
这是为什么呀?

[解决办法]
<property name="hbm2ddl.auto">create</property>
这个去了
[解决办法]
<property name="hbm2ddl.auto">create</property>

果然是自动创建表结构。

热点排行