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)

相关推荐

  • leetcode二叉树的最大距离(leetcode合并两个二叉树)

    技术LeetCode如何找出两棵二叉搜索树中的所有元素这篇文章给大家分享的是有关LeetCode如何找出两棵二叉搜索树中的所有元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 一,两棵

    攻略 2021年12月15日
  • 日加个成念什么,“日”下面加“成”念什么

    技术日加个成念什么,“日”下面加“成”念什么晟日加个成念什么:chéng 或sheng 多音字 前面的表示姓氏 后者表示光,亮。晟 shèng〈形〉,光明炽盛 [bright]昂头冠三山,俯瞰旭日晟。(朝阳光明炽盛。)—

    生活 2021年10月19日
  • 会计科目分类,关于会计科目的分类有哪些

    技术会计科目分类,关于会计科目的分类有哪些会计对象会计科目分类、会计要素和会计科目 徐经长 张广龙/文
    会计对象、会计要素和会计科目的关系,是中级会计实务中的一个重要的理论问题。众所周知,从事会计实务的同志几乎每天都要

    生活 2021年10月20日
  • 大数据中AWK命令的示例分析

    技术大数据中AWK命令的示例分析这篇文章将为大家详细讲解有关大数据中AWK命令的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。对于下面的nginx日志access.log,用脚

    攻略 2021年11月20日
  • Linux三剑客命令—awk

    技术Linux三剑客命令—awk Linux三剑客命令—awk一、概念说明
    官方概念说明:gawk - pattern scanning and processing language
    模式扫描和处理文

    礼包 2021年12月23日
  • NHibernate是什么

    技术NHibernate是什么本篇内容介绍了“NHibernate是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!N

    攻略 2021年12月4日