千家信息网

Hibernate查询方法有哪些

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下Hibernate查询方法有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1: QBE (Query
千家信息网最后更新 2026年11月03日Hibernate查询方法有哪些

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

1: QBE (Query By Example)

 Criteria cri = session.createCriteria(Student.class);cri.add(Example.create(s)); //s是一个Student对象list cri.list();

实质:创建一个模版,比如我有一个表serial有一个 giftortoy字段,我设置serial.setgifttoy("2"),
则这个表中的所有的giftortoy为2的数据都会出来

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

session = this.getSession();Criteria cri = session.createCriteria(JdItemSerialnumber.class);Criterion cron = Restrictions.like("customer",name);cri.add(cron);list = cri.list();

比较运算符

HQL运算符 QBC运算符 含义
=Restrictions.eq()等于
<> Restrictions.not(Exprission.eq()) 不等于
>Restrictions.gt()大于
>= Restrictions.ge()大于等于
<= Restrictions.le()小于等于
is null Restrictions.isnull() 等于空值
is not nullRestrictions.isNotNull() 非空值
like Restrictions.like() 字符串模式匹配
and Restrictions.and() 逻辑与
and Restrictions.conjunction()逻辑与
or Restrictions.or()逻辑或
or Restrictions.disjunction()逻辑或
notRestrictions.not() 逻辑非
in(列表) Restrictions.in()等于列表中的某一个值
ont in(列表)Restrictions.not(Restrictions.in())不等于列表中任意一个值
between x and yRestrictions.between() 闭区间xy中的任意值
not between x and y Restrictions.not(Restrictions..between()) 小于值X或者大于值y

3: HQL

  String hql = "select s.name ,avg(s.age) from Student s group by s.name";Query query = session.createQuery(hql);list = query.list();....

4: 本地SQL查询

 session = sessionFactory.openSession();tran = session.beginTransaction();SQLQuery sq = session.createSQLQuery(sql);sq.addEntity(Student.class);list = sq.list();tran.commit();

5: QID

Session的get()和load()方法提供了根据对象ID来检索对象的方式。该方式被用于事先知道了要检索对象ID的情况。

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

逻辑 对象 方法 查询 篇文章 运算符 运算 内容 方式 检索 不怎么 区间 含义 大部分 字段 字符 字符串 实质 情况 数据 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网 华服互联网科技靠谱吗 哈尔滨大商圈互联网科技有限公司 科技股互联网 天下捷融互联网科技 互联网科技大会 宁夏科技产业互联网案例 南平创想时代互联网科技有限公司 千方科技属于互联网企业吗 湖南一路畅行互联网科技 玉溪互联网科技怎么选 开一家科技互联网公司需要多少钱 米聚互联网科技南京有限公司排面 乌鲁木齐新华智原互联网科技学校 互联网金融科技名词解释 互联网相关科技技术 艺电能源互联网科技有限公司招聘 上海互联网科技园景观 每日互联网科技新闻 如何强化互联网金融科技 百单互联网科技有限公司 齐家互联网科技有限公司 哈尔滨秒房互联网科技有限公司 深圳市运趣互联网科技有限公司 佳云科技和互联网广告 中国科技创新与世界互联网大会 互联网科技资金流入 科技互联网行业投资研究 互联网时代科技型公司的机会 互联网科技手机排行榜
0