2019独角兽企业重金招聘Python工程师标准>>>

实体查询

例子1:

String hql=”from User user ”;
List list=session.CreateQuery(hql).list();
因为HQL语句与标准SQL语句相似,所以我们也可以在HQL语句中使用where字句,并且可以在where字句中使用各种表达式,比较操作符以及使用“and”,”or”连接不同的查询条件的组合。看下面的一些简单的例子:

from User user where user.age=20;如何给胸部分罩杯
例子2(返回一个属性):

String hql= "select c.customerNamefrom Customer c“;
Query query= session.createQuery(hql);
Iteratorit = query.list().iterator();
System.out.println(query.list().size());
while(it.hasNext()) {
String c = (String)it.next();
System.out.println(c);
}
例子3(返回多个属性):
如果返回多个属性,那么它们将被装入数组或者集合中

String hql= "select c.customerId, c.customerName“+
“from Customer c“;
Query query= session.createQuery(hql);
Iteratorit = query.list().iterator();struts2自定义JSONResult类型,JSON对象化操作
while(it.hasNext()) {
Object[] obj= (Object[])it.next();   // List list= (List)it.next();
Long id = (Long)obj[0];          //Long id = (Long)list.get(0);
String name = (String)obj[1];     //String name = (String)list.get(1);
System.out.println(id.longValue() + " " + name);
}

转载于:https://my.oschina.net/linuxred/blog/34346

用HQL进行实体查询相关推荐

  1. Hibernate HQL基础 投影查询

    HQL中投影查询即查询一个持久化类的一个或多个属性值(不包括全部属性值),则需要使用HQL的select子句. 1.查询持久化对象的单一属性值    为查询持久化对象的一个属性值,在select子句后 ...

  2. 通过Java反射做实体查询

    我们在使用hibernate的时候,查询的时候都会和实体中的一些字段相结合去查询,当然字段少了,还算是比较简单,当字段多了,就不那么容易了,所以就自己写了个方法,根据实体中的字段信息去查询,废话不多说 ...

  3. Hibernate之HQL多表查询

    多表的查询进行使用HQL语句进行查询,HQL语句和SQL语句的查询语法比较类似 内连接查询 显示内连接 select * from customer c inner join orders o on ...

  4. 云客Drupal源码分析之实体查询entityQuery

    通过本系列前面内容的学习你已经知道实体在数据库中是如何存储的,简单来说储存实体的数据库表分为两大类,专用表和共享表,共享表必有基本表,可能有版本表.数据表.版本数据表,总之大多数情况下一个完整的实体被 ...

  5. Hibernate HQL基础 限定查询条件(这里面有各种条件查询)

    在HQL中可以使用表达式完成指定的运算或者作为限制查询结果的条件.如下表所示 |-----------------------------------------------------------| ...

  6. Hibernate中hql的基本查询、条件查询、排序插叙、分页查询、投影查询

    hql语句和sql语句不同,当我们使用hql语句查询时,要把SQL语句的表写成 实体类的类名,字段写成实体类的属性 基本查询:查出数据库中所有的数据 代码如下: //基本查询,查询所有的实体@Test ...

  7. hql 字符串where语句_Hibernate HQL基础 限定查询条件

    在HQL中可以使用表达式完成指定的运算或者作为限制查询结果的条件.如下表所示 |-----------------------------------------------------------| ...

  8. ResultTransformer deprecated 替代方案及HQL无法使用子查询解决

    hibernate 由于从5.2升级成5.4 再用了ResultTransformer封装临时对象时sonar 报错,显示ResultTransformer 过时 官方在5.2版本中将此方法标记为过时 ...

  9. ef关联多实体查询_Mybatis基本知识十二:关联关系查询之延迟加载:侵入式延迟加载...

    上一篇文章:<Mybatis基本知识十一:关联关系查询之延迟加载策略:直接加载> 若文中有纰漏,请多多指正!!! 1.前言 延续上一章节,本章节主要讲解和演示在关联关系查询中侵入式延迟加载 ...

最新文章

  1. 回归算法分类,常用回归算法解析
  2. 继清华之后,北邮成立人工智能研究院
  3. 滴滴人脸识别申诉照片怎么拍_滴滴司机理发被停账号,平台规则到底如何遵守才能避免踩坑?...
  4. 黑盒测试之边界值测试
  5. ai作文批改_英语写作怎么提升?讯飞智能学习机AI作文批改带你实战练习
  6. php图片添加角标,分享一段html在消息按钮上增加数量角标的实现代码
  7. Java黑皮书课后题第5章:*5.20(打印2到1000之间的素数)修改程序清单5-15,打印2到1000之间(包括2和1000)的所有素数。每1行显示8个素数,数字之间用一个空格字符隔开
  8. Html5中的Video元素使用方法
  9. Enterprise Solution 解决方案与源代码下载
  10. T-SQL高级查询语句
  11. 计算机专业英语朱龙主编,计算机专业英语(高职高专计算机系列)
  12. finalcut剪切快捷键_Final Cut Pro X 常用键盘快捷键
  13. 软考-高项计算1--投资回收周期计算(涉及概念:投资回收期 折现因子 净现值 累计净现值 现金流 累计净现金流)
  14. 2023最新绿色高端生活家具装饰公司网站模板源码+织梦Dedecms内核的
  15. Pytorch-模型参数:named_parameters()、parameters()、state_dict()区别
  16. ad账户与linux集成,Ubuntu 通过ldap集成AD账号登录(nslcd方式)
  17. 报名网站html代码,考试报名系统 附源码
  18. 数据库实验第五周【数据查询】
  19. 机器学习中算法与模型的区别
  20. djang urls.py 无名有名分组,反向解析,路由分发,名称空间,伪静态,虚拟环境,django版本...

热门文章

  1. 单结晶体管的导电特性_二极管的导电特性
  2. 《高性能MySQL》第5章 创建高性能的索引
  3. php 动态多维数组长度,php – 动态创建多维数组
  4. 原生JS实现HTML文件上传,HTML5 js实现拖拉上传文件功能
  5. Xception: Deep Learning with Depthwise Separable Convolutions
  6. 多精度数带余除法_《有余数的除法》教学设计
  7. DBnet检测知识蒸馏+tensorrt推理(文字检测+条形码检测)
  8. 训练中Loss为Nan的原因,梯度消失或者爆炸的优化
  9. 人工智能还能登上微博热搜?热搜关键词你得看看!
  10. 什么是今日头条下拉词下拉框?