hibernate3学习笔记(二十二)|Query缓存机制2011-02-03接前面的例子:http://blog.csdn.net/kunshan_shenbin/archive/2008/09/03/2874375.aspx测试代码如下:
1.package com.hb3.pack_22;
2.
3.import java.io.IOException;
4.import java.sql.SQLException;
5.import java.util.List;
6.7.import org.hibernate.Query;
8.import org.hibernate.Session;
9.import org.hibernate.SessionFactory;
10.import org.hibernate.cfg.Configuration;
11.12.import com.hb3.pack_22.model.User;
13.14.public class BusinessService {
15.16.public static void main(String[] args) throws IOException, SQLException {
17.
18.Configuration config = new Configuration().configure();
19.SessionFactory sessionFactory = config.buildSessionFactory();
20.Session session = sessionFactory.openSession();
21.22.
23.String hql = "from com.hb3.pack_22.model.User";
24.
25.Query query = session.createQuery(hql);
26.List<?> users = query.list();
27.
28.for(int i = 0; i < users.size(); i++) {
29.User user = (User) users.get(i);
30.System.out.println(user.getName());
31.}
32.
33.query = session.createQuery(hql);
34.users = query.list();
35.
36.for(int i = 0; i < users.size(); i++) {
37.User user = (User) users.get(i);
38.System.out.println(user.getName());
39.}
40.41.42.session.close();
43.sessionFactory.close();
44.}
45.}