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)

相关推荐

  • 如何通过CSS3 Media Query实现响应式Web设计

    技术如何通过CSS3 Media Query实现响应式Web设计今天就跟大家聊聊有关如何通过CSS3 Media Query实现响应式Web设计,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大

    攻略 2021年11月17日
  • Pythond类在函数中的编程方法是什么

    技术Pythond类在函数中的编程方法是什么Pythond类在函数中的编程方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Pythond类如何进行相

    攻略 2021年10月28日
  • Java开发者编写SQL语句时常见错误分别有哪些

    技术Java开发者编写SQL语句时常见错误分别有哪些今天就跟大家聊聊有关Java开发者编写SQL语句时常见错误分别有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收

    攻略 2021年11月29日
  • PHP Excel官方读取的方法有哪些

    技术PHP Excel官方读取的方法有哪些这篇文章主要讲解了“PHP Excel官方读取的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP Excel官方读

    攻略 2021年11月17日
  • 污的句子,很乖很奇怪很污很可爱之类的句子

    技术污的句子,很乖很奇怪很污很可爱之类的句子1、他大约有十三、四岁。又黑又胖的小脸上污的句子,嵌着一个尖尖的翘鼻子。长长的头发,好久没理了。浓浓的眉毛下闪着一对大眼睛,乌黑的眼珠挺神气地转来转去。 2、树丛被拨开了,一个

    生活 2021年10月29日
  • 如何使用torch.le和le(其他)

    技术torch.le和le(other)怎么使用本篇内容主要讲解“torch.le和le(other)怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“torch.le和

    攻略 2021年12月24日