文档章节

用HQL进行实体查询

墙头草
 墙头草
发布于 2011/11/02 10:22
字数 245
阅读 255
收藏 0
HQL
实体查询

例子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);
}

© 著作权归作者所有

墙头草
粉丝 16
博文 145
码字总数 117172
作品 0
卢湾
私信 提问
Hibernate中如何用HQL查询部分字段

HQL查询单表部分字段: 在hibernate中,用hql语句查询实体类,采用list方法的返回结果为一个List,该List中封装的对象分为以下三种情况: 1.查询全部字段的情况下,如"from 实体类",list中封...

lovedreamland
2014/03/05
2.6K
0
关于Hibernate的Criteria查询

如同大家所了解的Hibernate框架技术是现今的主流SSH之一的技术,Cirteria查询诞生让的我们看到一种全新的方式(不得不说独特),不用自己编写的SQL或HQL(Hibernate Query Languae)语句 (这...

梦游先生
2013/12/10
425
0
hibernate--HQL语法与详细解释

HQL查询: Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此 Hibernate将HQL查询方式立...

随智阔
2014/03/08
199
0
hibernate的hql 语法与详细解释

HQL查询 Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此 Select/update/delete…… ...

尘光掠影
2017/03/02
0
0
第一篇,整体架构hibernate dao篇

对于架构,我的目标是简单,好用,写少量的代码。 到目前为止,我的目标基本达到了。 目前架构是struts2+spring3+hibernate3,大量使用注解,尽可能少的xml配置文件。 典型的MVC架构。 1、先...

yeshujun
2012/12/29
645
4

没有更多内容

加载失败,请刷新页面

加载更多

elasticsearch 6.x的基本dsl语句

本文使用的谷歌浏览器插件sense,链接如下sense插件(兼容es6.x版本) 查看集群状态 http://106.12.27.130:9200/_cat/health?v 绿色-一切都很好(集群功能齐全) 黄色——所有的数据都是可用...

长恭
30分钟前
10
0
Math对象的一些方法

<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> //圆周率 console.log(Math.PI) ......

zhengzhixiang
36分钟前
11
0
移动端的弹窗滚动禁止body滚动

本文转载于:专业的前端网站➼移动端的弹窗滚动禁止body滚动 前言 最近一个需求是弹窗展示列表,显然是需要一个滚动条的,而滚动到底部就会穿透到body滚动,而阻止默认行为是不行的,这样两个...

前端老手
59分钟前
17
0
设计模式 建造者模式和模板方法模式扩展篇

建造者模式和模板方法模式扩展篇 UML 与抽象工厂模式比较 本模式可以看出与抽象工厂非常类似,都是产生不同的产品,怎么区分这两种设计的使用场景呢 - 建造者模式关注的是基本方法的调...

木本本
今天
21
0
CPU 读取cache、内存、磁盘性能

google 工程师Jeff Dean 首先在他关于分布式系统的ppt文档列出来的,到处被引用的很多。 1秒=10^3毫秒=10^6微妙=10^9纳秒=10^12皮秒 读 cache ns 级,读内存100 ns,从内存顺序读1MB 250,000...

SibylY
今天
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部