Hibernate中的过滤集合类Filtering collections

你赶紧去吃翔

你赶紧去吃翔

2016-02-19 14:58

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

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

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

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

  Query query = session.createQuery(hql);

  List list = query.list();

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

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

  view.setName(group.getName());

  view.setId(groupid);

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

  Iterator ite = image.iterator();

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

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

展开更多 50%)
分享

猜你喜欢

Hibernate中的过滤集合类Filtering collections

编程语言 网络编程
Hibernate中的过滤集合类Filtering collections

.NET 2.0 基础类库中的范型——范型集合

电脑网络
.NET 2.0 基础类库中的范型——范型集合

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Java Map 集合类简介

编程语言 网络编程
Java Map 集合类简介

Hibernate中的Session什么时候关闭?

编程语言 网络编程
Hibernate中的Session什么时候关闭?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

创意家居类集合-衣架设计

创意手工
创意家居类集合-衣架设计

Javascript中的数学函数集合

Web开发
Javascript中的数学函数集合

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

装扮管理及物品管理按钮在哪里?

装扮管理及物品管理按钮在哪里?

如何显示/隐藏个人中心相关模块?

如何显示/隐藏个人中心相关模块?
下拉加载更多内容 ↓