最的hibernate教程从入门到精通第4篇共四篇学习教案.pptx
《最的hibernate教程从入门到精通第4篇共四篇学习教案.pptx》由会员分享,可在线阅读,更多相关《最的hibernate教程从入门到精通第4篇共四篇学习教案.pptx(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1最的最的hibernate教程教程(jiochng)从入门到精从入门到精通第通第4篇共四篇篇共四篇第一页,共26页。回顾回顾(hug)写出下面两个类的Hibernate配置文件,注意关联(gunlin)的配置。/订单(dn dn)实体类public class Order private long orderId;private String customerName;private java.sql.Date orderDate;/setters&getters./订单明细实体类public class OrderLine private long lineId;private Or
2、der order;private String productName;private long count;/setters&getters.第1页/共26页第二页,共26页。预习预习(yx)检查检查Hibernate支持(zhch)哪两种查询?HQL是什么?第2页/共26页第三页,共26页。本章本章(bn zhn)任务任务使用Hibernate实现,房屋(fngw)查询DAO对title模糊查询对街道精确查询对租金使用一个范围查询查询特定联系人都在哪些街道发布了信息提供分页查询方法第3页/共26页第四页,共26页。本章本章(bn zhn)目标目标n n掌握(zhngw)HQL查询n n掌
3、握(zhngw)Criteria查询第4页/共26页第五页,共26页。为什么使用为什么使用(shyng)HQLn n如何(rh)使用Hibernate查询所有房屋信息?SQL语句(yj):select*from tbl_fwxxHibernateHibernate中如何实现查询中如何实现查询HQLHibernate Query LanuageHibernateHibernate查询语言查询语言第5页/共26页第六页,共26页。如何如何(rh)使用使用HQLn n使用(shyng)HQL的四步1、得到(d do)Session2、编写HQL语句3、创建Query4、执行查询1234from Tb
4、lFwxxfrom TblFwxxfrom关键字,类似于SQL语句实体类名,而不是数据库表名可以没有select子句第6页/共26页第七页,共26页。如何如何(rh)使用使用HQLn n类似SQL SELECT语句,可以(ky)使用表的别名select fw from TblFwxx as fwselect fw from TblFwxx as fw表的别名,as可以(ky)省略HQL是面向对象的查询语言。select fw表示查询fw对象执行结果与from TblFwxx相同第7页/共26页第八页,共26页。常见常见(chn jin)错误错误n n下面代码中有什么(shn me)错误,怎么更
5、正?tbl_fwxx是表名。HQL是对象(duxing)查询语言,应该是类名:TblFwxx第8页/共26页第九页,共26页。常见常见(chn jin)错误错误n n下面代码中有什么(shn me)错误,怎么更正?类名是区分(qfn)大小写的。应该是TblFwxx。但SELECT、FROM等关键字是不区分大小写的。第9页/共26页第十页,共26页。属性属性(shxng)查询查询n nselect fw from TblFwxx fw将查询整个对象(duxing)信息,我们只想查询date和title怎么做?select fw.title,fw.date from TblFwxx fw每条数据(
6、shj)封装成一个Object数组查询结果仍保存在list中第10页/共26页第十一页,共26页。小结小结(xioji)n n实现(shxin)QxDAO接口:public interface QxDAOpublic List listAllQx();第11页/共26页第十二页,共26页。参数参数(cnsh)查询查询n n如何实现:根据title模糊(m hu)查询房屋信息?select fw from TblFwxx fw where fw.title like%健翔桥%where 子句(z j)支持like关键字支持%通配符这样拼装HQL字符串容易带来安全隐患第12页/共26页第十三页,共
7、26页。参数参数(cnsh)查询查询n nHQL提供类似preparedStatement的参数(cnsh)查询以?为占位符设置(shzh)参数的值Query提供setLong,setDouble,setDate 等方法用于设置不同类型的参数值注意:1.必须保证:query设置参数的数目 =hql语句中占位符的数目2.占位符下标从 0 开始。第13页/共26页第十四页,共26页。参数参数(cnsh)查询查询n n查询(chxn)租金在zj1到zj2范围内的租房信息:public List searchByZj(int zj1,int zj2)。public List searchByZj(in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- hibernate 教程 入门 精通 篇共四篇 学习 教案
限制150内