日期:2014-05-16  浏览次数:20412 次

如何执行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一次只查询一个对
1 楼 LD_21 2011-11-08  
2 楼 xp9802 2011-11-09  
LD_21 写道

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