hibernate 查询.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hibernate 查询.ppt

第十章 Hibernate查询 回顾 预习检查 Hibernate支持哪两种查询? HQL是什么? 本章任务 使用Hibernate实现,房屋查询DAO 对title模糊查询 对街道精确查询 对租金使用一个范围查询 查询特定联系人都在哪些街道发布了信息 提供分页查询方法 本章目标 掌握HQL查询 掌握Criteria查询 为什么使用HQL 如何使用Hibernate查询所有房屋信息? 如何使用HQL 使用HQL的四步 如何使用HQL 类似SQL SELECT语句,可以使用表的别名 常见错误 下面代码中有什么错误,怎么更正? 常见错误 下面代码中有什么错误,怎么更正? 属性查询 select fw from TblFwxx fw将查询整个对象信息,我们只想查询date和title怎么做? 小结 实现QxDAO接口: 参数查询 如何实现:根据title模糊查询房屋信息? 参数查询 HQL提供类似preparedStatement的参数查询 参数查询 查询租金在zj1到zj2范围内的租房信息: public List searchByZj(int zj1, int zj2)。 参数查询:命名参数 查询租金在zj1到zj2范围内的租房信息。 小结 根据房屋类型查询:public List searchByJd(int jdId); 关联查询 查询:联系人为“伊先生”的房屋信息都分布在哪些街道。 小结 写出HQL语句: 查询“亚运村”街道的房屋信息中,涉及的房屋类型。 分页查询 实现分页查询方法:public List search(int pageNo, int pageSize) 。 统计函数 在实现分页功能时,我们需要知道总记录数以便计算总页数。 小结 写出程序代码: 1、根据租金排序,查询从高到低前10条记录。 2、查询朝阳区房屋租金的平均值。 对象查询 使用一个查询方法,同时支持三项功能: 对title模糊查询 对房屋类型精确查询 对租金使用一个范围查询 使用Criteria查询 以对象的方式构建查询 使用Criteria查询 测试程序和运行效果 总结 HQL的全称是? 和SQL相比,HQL有哪些特点? HQL语句为:select jd.jdid,jd.jd from TblJd jd。怎样获得并显示查询结果? 使用?做占位符的参数查询,怎样设置参数的值? 命名参数查询的语法是? 怎样创建Criteria查询对象? 致达教育科技 可以让学生写在纸上,10分钟后交上来。 写出下面两个类的Hibernate配置文件,注意关联的配置。 //订单实体类 public class Order{ private long orderId ; private String customerName; private java.sql.Date orderDate; //setters getters ... } //订单明细实体类 public class OrderLine{ private long lineId ; private Order order; private String productName; private long count; //setters getters ... } SQL语句: select * from tbl_fwxx Hibernate中如何实现查询 HQL Hibernate Query Lanuage Hibernate查询语言 1、得到Session 2、编写HQL语句 3、创建Query 4、执行查询 1 2 3 4 from TblFwxx from关键字,类似于SQL语句 实体类名,而不是数据库表名 可以没有select子句 select fw from TblFwxx as fw 表的别名,as可以省略 HQL是面向对象的查询语言。 select fw表示查询fw对象 执行结果与from TblFwxx相同 tbl_fwxx是表名。HQL是对象查询语言,应该是类名:TblFwxx 类名是区分大小写的。应该是TblFwxx。 但SELECT、FROM等关键字是不区分大小写的。 select fw.title, fw.date from TblFwxx fw 每条数据封装成一个Object数组 查询结果仍保存在list中 public interface QxDAO{ public List listAllQx(); } select fw from TblFwxx fw where fw.title like %健翔桥% where子句 支持like关键字 支持%通配符

文档评论(0)

shaoyifen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档