首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

怎么执行HQL

2012-07-25 
如何执行HQL?Hibernate通过Query接口执行HQL语句,如:Query query session.createQuery(fromCustomer)I

如何执行HQL?
Hibernate通过Query接口执行HQL语句,如:
Query query= session.createQuery("fromCustomer");
Iterator it = query.list().iterator();
while(it.hasNext()) {
Customer c = (Customer)it.next();
System.out.println(c.getCustomerId());
}
事实上,可以换成:
Iterator it = query.iterate();
对于前者,会一次性把所有数据都读取出来,执行语句类似:
select * from customer
而后者,则只取出对象的OID,通过OID一次只查询一个对

呵呵,多多支持,多多指教

热点排行