Hibernate查询
2015-11-04 00:00
330 查看
摘要: Hibernate学习
Hibernate的查询方式:
问题1:Hibernate查询方式,有哪几种?
1.HQL
Hibernate的HQL查询的对象,需要有一个无参的构造方法!
实例:
2.对象化查询Criteria方法
3.分页查询
问题2:猜想Hibernate是如何封装JDBC技术的?
问题3:Hibernate的优势有哪些?
问题4:hibernate的不足有哪些?
Hibernate的查询方式:
问题1:Hibernate查询方式,有哪几种?
1.HQL
Hibernate的HQL查询的对象,需要有一个无参的构造方法!
实例:
public List<Demo> findHql(){ Session session=HibernateUtil.getSession(); Query query=session.createQuery("from Demo d"); List<Demo> list=query.list(); HibernateUtil.closeSession(session); return list; }
2.对象化查询Criteria方法
public List<Demo> findCriteria(){ Session s=HibernateUtil.getSession(); List<Demo> list=null; Criteria c=s.createCriteria(Demo.class); c.add(Restrictions.eq("name", "jack"));//eq是等于;gt是大于;lt是小于;or是 或者; //c.add(Restrictions.or(predicates); list= c.list(); HibernateUtil.closeSession(s); return list; }
3.分页查询
public List<Demo> findPage(){ Session s=HibernateUtil.getSession(); List<Demo> list=null; Query query=s.createQuery("from Demo d"); query.setFirstResult(30); query.setMaxResults(40); list=query.list(); //HibernateUtil.closeSession(s); return list; }
问题2:猜想Hibernate是如何封装JDBC技术的?
问题3:Hibernate的优势有哪些?
问题4:hibernate的不足有哪些?
相关文章推荐
- Hibernate Oracle sequence的使用技巧
- jsp Hibernate批量更新和批量删除处理代码
- jsp hibernate的分页代码第1/3页
- JAVA+Hibernate 无限级分类
- SSH整合中 hibernate托管给Spring得到SessionFactory
- jsp hibernate 数据保存操作的原理
- hibernate中的增删改查实现代码
- 解决hibernate+mysql写入数据库乱码
- java优化hibernate性能的几点建议
- java Hibernate延迟加载
- hibernate 常用方法介绍
- JQuery+Ajax+Struts2+Hibernate框架整合实现完整的登录注册
- 深入理解Hibernate中的flush机制
- 简单的手工hibernate程序示例
- 解析使用jdbc,hibernate处理clob/blob字段的详解
- 浅析java程序中hibernate的应用总结
- java面试常见问题之Hibernate总结
- 关于Hibernate的一些学习心得总结
- Hibernate管理Session和批量操作分析
- 基于spring+hibernate+JQuery开发之电子相册(附源码下载)