hibernate select 查询方式总结
来源:互联网 发布:mac如何下载win10 编辑:程序博客网 时间:2024/05/16 12:01
1. 查询整个映射对象所有字段(查询整个映射对象所有字段,填充到List<User>中)
List<User> result = hibernateTemplate.executeFind(new HibernateCallback(){public Object doInHibernate(Session session)throws HibernateException, SQLException {Query query = session.createQuery("from User as u");List<User> result = query.list();return result;}});return result;
2. 查询单个字段,(查询整个映射对象单一字段,填充到List<String>中)
List<User> result = hibernateTemplate.executeFind(new HibernateCallback(){public Object doInHibernate(Session session)throws HibernateException, SQLException {Query query = session.createQuery("select name from User as u");List<String> result = query.list();return result;}});return result;
List result = hibernateTemplate.executeFind(new HibernateCallback(){public Object doInHibernate(Session session)throws HibernateException, SQLException {Query query = session.createQuery("select name,pass,registeredTime from User as u");List result = query.list();return result;}});return result;
遍历这个Object数组
List name = new ArrayList();for (int i = 0; i < result.size(); i++) {Object[] objArray = (Object[])result.get(i);for(Object obj : objArray){name.add(obj);}}
4. 查询多个字段,(查询整个映射对象多个字段,通过select new com.bict.entity.User(),必须加包名,返回自定义的类User,可以填充到模板,常使用)
List<User> result = hibernateTemplate.executeFind(new HibernateCallback(){public Object doInHibernate(Session session)throws HibernateException, SQLException {Query query = session.createQuery("select new com.bict.entity.User(u.id,u.name,u.pass,u.registeredTime) from User as u");query.setFirstResult((pageNum - 1) * Pagination.PAGESIZE);query.setMaxResults(Pagination.PAGESIZE);List<User> result = query.list();return result;}});return result;}
实体类有带参数的构造方法,并且参数与查询的字段对应,Date类型引用java.util.Date
- hibernate select 查询方式总结
- hibernate select 查询方式总结
- hibernate select 查询方式总结
- hibernate select 查询方式总结
- HIBERNATE主要查询方式总结
- hibernate hql 查询方式总结
- Hibernate检索总结和查询方式总结
- Hibernate QBC的查询方式的总结
- Hibernate QBC的查询方式的总结
- Hibernate查询方式总结(一)
- Hibernate QBC的查询方式的总结
- SELECT查询总结
- SELECT查询总结
- select 查询心得总结
- hibernate mysql select *查询bug
- hibernate 三种查询方式源码跟踪及总结
- Hibernate的查询方式
- hibernate查询方式举例
- Java抓取网页数据(原网页+Javascript返回数据)
- cocos2d-x中init()与OnEnter()的关系
- 看完你就是电脑高手了。。赶紧转回去,要用随时能看哦!
- 降温啦,夭寿啦
- poj 3276 Face The Right Way
- hibernate select 查询方式总结
- vs版本与_MSC_VER的对应
- 数据结构算法(2) 图的深度优先搜索
- python hadoop 在streaming中获取文件名的方法 (参考java )适用: MRjob
- 时间格式化
- 项目管理师--质量管理 1
- asp_验证码
- Ogre中调用OgreMaxViewer来load场景文件.scene
- Ogre中导入Max烘焙的模型(4)——Ogre与MAX的坐标变化