ScrollableResults的用法(查询实体的部分属性并组成实体对象)
/*查询实体的部分属性并组成实体对象*/public void query_for_part_object(){Session session = null;ScrollableResults scrollableResults = null;try {session = HibernateSessionFactory.getSession();Query query = session.createQuery("SELECT u.id,u.password,u.email FROM User u");List<User> list = new ArrayList<User>();scrollableResults = query.scroll();User user = null;while(scrollableResults.next()){user = new User();user.setId(scrollableResults.getInteger(0));user.setPassword(scrollableResults.getString(1));user.setEmail(scrollableResults.getString(2));list.add(user);}for(User u : list){System.out.println(u.getId());System.out.println(u.getPassword());System.out.println(u.getEmail());}} catch (HibernateException e) {e.printStackTrace();} finally{scrollableResults.close();HibernateSessionFactory.closeSession(session);}}