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)

相关推荐

  • 各组件命令

    技术各组件命令 各组件命令【02】Kafka主题的增、删、查增: bin/kafka-topics.sh --create --topic flink_kafka --partitions 3 --re

    礼包 2021年11月19日
  • PostgreSQL中的bool类型转换为smallint的方法是什么

    技术PostgreSQL中的bool类型转换为smallint的方法是什么这篇文章主要介绍“PostgreSQL中的bool类型转换为smallint的方法是什么”,在日常操作中,相信很多人在PostgreSQL中的bo

    攻略 2021年11月5日
  • 从MySQL到ORACLE程序迁移的注意事项有哪些

    技术从MySQL到ORACLE程序迁移的注意事项有哪些本篇文章给大家分享的是有关从MySQL到ORACLE程序迁移的注意事项有哪些,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟

    攻略 2021年11月16日
  • 蛋糕不蓬松的原因,蛋糕做出来会塌不泡是什么原因

    技术蛋糕不蓬松的原因,蛋糕做出来会塌不泡是什么原因蛋糕的膨发情况就与蛋白打发状态息息相关。蛋糕烤出来回缩蛋糕不蓬松的原因、总是膨发不起来是因为蛋白打发不到位,所以就算加了泡打粉也膨胀不起来。蛋糕塌陷!大家都知道热胀冷缩的

    生活 2021年10月30日
  • 数据库迁移如此复杂的原因是什么

    技术数据库迁移如此复杂的原因是什么这篇文章主要介绍“数据库迁移如此复杂的原因是什么”,在日常操作中,相信很多人在数据库迁移如此复杂的原因是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”

    攻略 2021年10月23日
  • html中如何缩小图片(html如何将图片放大)

    技术html如何放大图片这篇文章主要讲解了“html如何放大图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html如何放大图片”吧! 方法

    攻略 2021年12月23日