Hibernate查询语句有哪些

技术Hibernate查询语句有哪些小编给大家分享一下Hibernate查询语句有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. se

边肖将与您分享什么是Hibernate查询语句。相信大多数人对他们了解不多,所以分享这篇文章供大家参考。希望你看完这篇文章后有很多收获。我们一起来看看吧!

1. select子句

Select子句选择要返回到查询结果集的对象和属性。考虑以下情况:

选择matefrommatacatinnerjoincat。交配这种说法会选择其他猫的配偶。(其他猫的配偶)其实你可以在下面的查询语句中更简洁地表达同样的意思。

选择猫。matefrommcatethibernate查询语句可以返回任意类型的属性,包括某个Component的属性:

选择猫。像“fri%”这样的名称选择cust . name . first name from customerascushibernate查询语句可以返回多个对象和/或属性,并将它们存储在Object[]队列中。

选择母亲,母亲,配偶。name from domesticcatastmaster inner join mother。mateasmamateleftouterjoinmother。kittensoffspr或将其存储在列表对象中。

从methodcastomderinner join mother . mateasmateraoutjoin mother . kittensofspr中选择新列表(母亲、偏移量、mate.name)也可能直接返回一个实际的类型安全的Java对象。

从计量表中选择新的家庭(母亲、配偶、子女)。Mateasmateletjoinmother。Kittensaofsspr假设家族类有一个合适的构造函数。

您可以使用关键字as将别名:分配给选定的表达式。

选择最大(体重)作为最大值,最小(体重)作为最小值,计数(*)作为最有用的方法。

从catcat中选择new Map (max (bodyweight) asmax,min (bodyweight) asmin,count (*) ASN)此Hibernate查询语句返回一个Map对象,其内容是由别名和选定值组成的名称-值映射。

3. 聚集函数

HQL查询甚至可以返回作用于该属性的聚合函数的计算结果:

从卡特彼勒支持的聚合函数中选择平均值(卡特彼勒重量)、总和(卡特彼勒重量)、最大值(卡特彼勒重量)、计数(卡特彼勒),如下所示:

Av(.),总和(.),分钟(.),最大值(.)计数(*)计数(.),计数(不同.),计数(全部.)您可以在选择子句中使用数学运算符、连接和已验证的SQL函数:

选择猫。重量总和(小猫。重量)。kittenskitengeroupbycat。身份证,猫。weightsselectfirst name | | ' | | initial | | ' ' | | person关键字的upper(姓氏)distinct和all也可以使用,它们与SQL具有相同的语义。

从卡特彼勒3. 多态查询选择区别目录名称选择计数(区别目录名称),计数(卡特彼勒)

Hibernate查询语句:如下

FromCatasCat不仅返回Cat类的实例,还返回子类国家猫的实例。Hibernate可以在from子句中指定任何Java类或接口。查询将返回继承该类的所有持久子类的实例或声明该接口的所有持久类的实例。以下查询语句返回所有持久对象:

fromjava.lang.Objecto命名接口可以由各种持久性类声明:

Fromnamedn,namedmwheren。名称=m .名称注意:* * *将需要多个SQL SELECT。这表明order by子句没有正确地对整个结果集进行排序。(这也意味着您不能对此类查询使用Query.scroll()方法。)

以上就是文章“什么是Hibernate查询语句”的全部内容感谢阅读!相信大家都有一定的了解,希望分享的内容对大家有所帮助。想了解更多知识,请关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/137019.html

(0)

相关推荐

  • 怎么解决nginx php-cgi 自动关闭问题

    技术怎么解决nginx php-cgi 自动关闭问题这篇文章主要介绍“怎么解决nginx php-cgi 自动关闭问题”,在日常操作中,相信很多人在怎么解决nginx php-cgi 自动关闭问题问题上存在疑惑,小编查阅

    攻略 2021年10月26日
  • SQL中DDL操作的示例分析

    技术SQL中DDL操作的示例分析这篇文章给大家分享的是有关SQL中DDL操作的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、数据库对象 表 视图:存储在数据字典中的一条

    攻略 2021年12月13日
  • MySQL重要知识点都有哪些

    技术MySQL重要知识点都有哪些这篇文章给大家介绍MySQL重要知识点都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。什么是MySQL?MySQL 是一种关系型数据库,在Java企业级开发中非

    2021年11月16日
  • Hibernate中Sessin接口常用方法有哪些

    技术Hibernate中Sessin接口常用方法有哪些这篇文章将为大家详细讲解有关Hibernate中Sessin接口常用方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Hib

    攻略 2021年12月8日
  • VS2017如何配置OpenCV通用属性

    技术VS2017如何配置OpenCV通用属性这篇文章将为大家详细讲解有关VS2017如何配置OpenCV通用属性,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在VS环境下配置OPENC

    攻略 2021年11月21日
  • Python与C++引用的示例分析

    技术Python与C++引用的示例分析本篇文章给大家分享的是有关Python与C++引用的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。在用Pyth

    攻略 2021年10月25日