第十一章 Hibernate的查询 Hibernate可以使用的查询语言-阿里云开发者社区

开发者社区> benben_3er> 正文

第十一章 Hibernate的查询 Hibernate可以使用的查询语言

简介: <p>        我们在之前讲Hibernate的核心API的时候,我们知道可以通过Session对象根据实体类及id可以获取到单个数据对象。那么我们如果想像JDBC的使用一样,想通过一些特定的条件来获取我们想要的数据我们应该怎么样做呢。这就是我们今天要学习的内容--Hibernate的查询。</p> <p>        Session的查询相关的内容在第五章里面:<a href=
+关注继续查看

        我们在之前讲Hibernate的核心API的时候,我们知道可以通过Session对象根据实体类及id可以获取到单个数据对象。那么我们如果想像JDBC的使用一样,想通过一些特定的条件来获取我们想要的数据我们应该怎么样做呢。这就是我们今天要学习的内容--Hibernate的查询。

        Session的查询相关的内容在第五章里面:http://blog.csdn.net/p_3er/article/details/8981465


Hibernate可以使用的查询语言如下几种:

  1. NativeSQL:本地语言(数据库自己的SQL语句)

  2. HQLHibernate自带的查询语句,可以使用HQL语言,转换成具体的方言(Hibernate官方推荐)

  3. EJBQLJPQL1.0,可以认为是HQL的一个子节

  4. QBCQueryBy Cretira

  5. QBEQueryBy Example

注意:上面的功能是从15的比较,1的功能最大,5的功能最小



我们在后面会一一讲到。




版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
NHibernate 3.2 使用 Conformist 进行 CodeFirst 开发
NHibernate 3.2 GA 正式版于 2011-07-30 发布,这一版本对 CodeFirst 的支持性更好了,因为它提供了 Conformist 取代之前第三方的 ConfOrm。   NHibernate 3.2 下载地址:http://sourceforge.net/projects/nhibernate/files/NHibernate/   下面将讲一下如何使用这一新成员进行数据库的基本操作。
875 0
【hibernate】主键生成策略使用UUID报出如下警告:org.hibernate.id.UUIDHexGenerator - HHH000409: Using org.hibernate.id.UUIDHexGenerator which does not generate IETF RFC
主键生成策略使用UUID报出如警告如下: 控制台- 2017-11-24 18:40:14 [restartedMain] WARN org.hibernate.id.UUIDHexGenerator - HHH000409: Using org.
1452 0
使用 NHibernate 3.1 的增删改
题外话: 虽然微软推出了EF4,但是目前支持EF4的虚拟空间很少,即使有支持的空间,价格也非常昂贵,所以使用NH3.1是比较好的选择,并且NH3.1与EF4一样支持Linq和Lambda表达式。如果对EF4有兴趣的,可以看我之前的一篇博文“Asp.
817 0
中文命名之Hibernate 5演示 - 使用注解(annotation)而非xml定义映射
用一个简单例子演示Hibernate 5 + MySQL基本功能中使用中文命名标识符.
684 0
JavaEE Hibernate使用
eclipse上安装插件Hibernate Tools, Help->Intall new Software->Add. 图1.png 其中 Name: HibernateTools Location: http://download.jboss.org/jbosstools/updates/stable/indigo/ 图2.png 选择JBoss Web and Java EE Development中的Hibernate Tools,点击Next,并安装。
763 0
带你读《GraphQL学习指南》之三:GraphQL查询语言
本书为希望开始使用GraphQL的前端Web开发人员、后端工程师以及项目或产品经理提供了一条清晰的学习路径。书中将先后探索图论、图数据结构和GraphQL类型,之后在实际项目中学习如何为照片共享应用构建schema。本书还介绍了Apollo Client,可用来将GraphQL连接到用户界面。
1238 0
+关注
benben_3er
专注开发...
151
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载