Hibernate中的过滤集合类Filtering collections

2016-02-19 14:58 11 1 收藏

下面是个超简单的Hibernate中的过滤集合类Filtering collections教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

  Hibernate的文档中写道:集合filter是一种特殊的查询,用于一个持久化集合或者数组。查询字符串可以引用this,意为当前的数组元素

  我觉得这样理解起来有些费劲.其实他的作用就是把你不需要的数据过滤掉,然后把结果集返回给你.现在举个例子说明一下:

  String hql = "select p from Picgroup p join p.images t where p.id=" + groupid;

  Query query = session.createQuery(hql);

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  List list = query.list();

  Picgroup group = (Picgroup) list.get(0);

  view.setName(group.getName());

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  view.setId(groupid);

  Collection image=session.filter(group.getImages(),"select this where this.state=´C´");//这里只取出state等于C的数据

  Iterator ite = image.iterator();

  看,就这么简单.一般在一对多或者多对多关系中从一方取另外一方数据时使用.

来源:http://www.tulaoshi.com/n/20160219/1608496.html

延伸阅读
标签: Java JAVA基础
1.修改web.xml文件,在<web-app>标签后增加如下内容. <filter> <filter-name>Set Character Encoding</filter-name> <filter-class>com.company.demo.util.SetEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>gb2312</param-va...
  hibernate2.jar: Hibernate的库,没有什么可说的,必须使用的jar包 cglib-asm.jar: CGLIB库,Hibernate用它来实现PO字节码的动态生成,非常核心的库,必须使用的jar包 dom4j.jar: dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特...
标签: Web开发
在ASP编程中,类能够起到一个很好的封装的作用。虽然ASP中的类并不能做到真正意义上的面向对象,它只是基于对象的,尽管如此,类在ASP开发中还是能起到很好的作用,用好它仍然是十分必要的。 纯粹用Sub、Function也能够实现类的功能,但是类提供了更舒服的接口方式。在ASP中没有“namespace”的概念,使用Sub、 Function很多的情况下,为...
标签: PHP
请打开你的编辑器,新建一个叫index.php的文件。 将以下的代码拷贝进去,保存,并且执行一下: [复制PHP代码]PHP代码如下: <? php Class  人 {                            &nbs...
Delphi中的线程类--之(1) Delphi 中的线程类 --之(1)    Raptor(原作)       关键字      Thread Event CriticalSection Synchronize     Delphi中的线程类 猛禽 [Menta...

经验教程

897

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部