在向大家详细介绍五种Hibernate Hib检索方式的使用场合和特点之前,首先让大家了解下Hibernate Hib检索方式,然后全面介绍。
成都创新互联专业为企业提供郫都网站建设、郫都做网站、郫都网站设计、郫都网站制作等企业网站建设、网页设计与制作、郫都企业网站模板建站服务,10年郫都做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
Hibernate Hib检索方式
1.导航对象图检索方式。通过已经加载的对象,调用.iterator()方法可以得到order对象如果是首次执行此方法,Hib会从数据库加载关联的order对象,否则就从缓存中得到。
2.OID检索方式。通过session的get,load方法知道了OID的情况下可以使用
3.HQL检索方式。使用面向对象的HQL查询语句session的find方法利用HQL来查询
4.QBC检索方式。利用QBCAPI来检索它是封装了基于字符串的查询语句
5.本地的SQL检索方式。使用本地数据库的SQL查询语句Hib会负责把检索到的JDBC结果集映射为持久化对象图。
五种Hibernate Hib检索方式的使用场合和特点:
HQL:是面向对象的查询语言,同SQL有些相似是Hib中最常用的方式。
◆查询设定各种查询条件。
◆支持投影查询,检索出对象的部分属性。
◆支持分页查询,允许使用having和group by
◆提供内制的聚集函数,sum(),min(),max()
◆能调用用户的自定义SQL
◆支持子查询,嵌入式查询
◆支持动态绑定参数
建议使用Query接口替换session的find方法。
- Query Q = session.createQuery("from customer as c where c.name = :
customerName" + "and c.age = :customerAge");- query.setString ("customerName" , "tom");
- query.setInteger("customerAge" , "21");
- list result = query.list();
【编辑推荐】
当前名称:浅谈HibernateHib检索方式
网页路径:http://www.shufengxianlan.com/qtweb/news44/844.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联