Hibernate查询方法有哪些

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

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

1: QBE (Query By Example)

标准CRI=会话。创建标准(学生。类);

cri.add(示例。创建);//s是一个学生对象

列出CRI。list();实质:创建一个模版,比如我有一个表连续的有一个礼品卷字段,我设置连环杀手。setgiftoy(' 2 '),

则这个表中的所有的礼品卷为2的数据都会出来

2: QBC (Query By Criteria) 主要有Criteria,Criterion,Oder,Restrictions类组成

会话=这个。get session();

标准CRI=会话。创建标准(jditemserialnumber。类);

标准=限制。喜欢(‘客户’,名字);

国际广播电台。add(cron);

列表=CRI。list();比较运算符

HQL运算符QBC运算符含义

=限制。eq()等于

限制。不允许。eq())不等于

限制。gt()大于

=限制大于等于

限制LT()小于

=限制le()小于等于

为空。限制为空()等于空值

不是nullRestrictions.isNotNull()非空值

喜欢限制。喜欢()字符串模式匹配

和限制。和()逻辑与

和限制。连词()逻辑与

或限制逻辑或

或限制。分离()逻辑或

notRestrictions.not()逻辑非

在(列表)限制。在()等于列表中的某一个值

ont in(列表)限制。不是(限制。在())不等于列表中任意一个值

介于x和y限制之间。介于()闭区间正常男性染色体组型中的任意值

不在x和y限制之间。不(限制.介于())小于值X或者大于值y

3: HQL

Stringhql='从studentgrouppy中选择. name,avg(s . age)。名称';

查询查询=会话。create query(hql);

列表=查询。list();

.4: 本地SQL查询

session=SessionFactory。OpenSession();

tran=会话。begintransaction();

SQLQuerysq=会话。createqquery(SQL);

sq.addEntity(学生类);

list=sq。list();

特兰。commit();5: QID

会议的get()和负载()方法提供了根据对象身份证明来检索对象的方式。该方式被用于事先知道了要检索对象身份证明的情况。

以上是"冬眠查询方法有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

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

(0)

相关推荐

  • IE8兼容性问题的快速解决方法是什么

    技术IE8兼容性问题的快速解决方法是什么IE8兼容性问题的快速解决方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。为了实现IE8兼容基于其它网页标准

    攻略 2021年11月25日
  • 互联网中好用简洁的项目管理软件有哪些

    技术互联网中好用简洁的项目管理软件有哪些这篇文章主要介绍互联网中好用简洁的项目管理软件有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!TeamLabTeamLab 是一个免费开源的商业协作和项

    攻略 2021年11月2日
  • SpringBoot应用程序使用Gradle配置脚本中的版本号

    技术SpringBoot应用程序使用Gradle配置脚本中的版本号 SpringBoot应用程序使用Gradle配置脚本中的版本号在Gradle构建系统时设置了项目的版本号,使用SpringBoot开发

    礼包 2021年12月16日
  • Java语言中的线程安全问题是怎样的

    技术Java语言中的线程安全问题是怎样的Java语言中的线程安全问题是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java语言是一种支持多线程的语言

    攻略 2021年10月23日
  • Python软件工具有哪些

    技术Python软件工具有哪些这篇文章将为大家详细讲解有关Python软件工具有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、Upterm它是一个全平台的终端,可以说是终端里的

    攻略 2021年10月28日
  • 为什么strace在Docker容器中无法工作

    技术为什么strace在Docker容器中无法工作本篇内容主要讲解“ 为什么strace在Docker容器中无法工作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ 为什么st

    攻略 2021年11月2日