String HQL="from Users where isaudit=1 and rownum<=20 order by rownum desc";
Query query = this.session.createQuery(HQL);
List list=query.list();
List ll=session.createFilter(list, "select this.city count(this) group by this.city ").list();
代码如上。
执行时总是报org.hibernate.QueryException: The collection was unreferenced
这是怎么回事职。。到底createFilter的第一个参数写什么啊。。谁有这方面的例子啊。。发个过来啊
Query query = this.session.createQuery(HQL);
List list=query.list();
List ll=session.createFilter(list, "select this.city count(this) group by this.city ").list();
代码如上。
执行时总是报org.hibernate.QueryException: The collection was unreferenced
这是怎么回事职。。到底createFilter的第一个参数写什么啊。。谁有这方面的例子啊。。发个过来啊
解决方案 »
- 急需3分下载一个资源,冰天雪地裸求赏点分
- hibernate异常 修改hql语句及实现
- Hibernate update(obj)异常 Unexpected row count: 137 expected: 1
- 求助J2EE学习方法
- 请教JAVA EE 菜单角色管理
- 如何获取XML中空元素的属性及值
- spring+hibernate 如何这样事务管理
- 这段时间学JAAS有所感
- 谁要全套的 optimizeit enterprise 5.5的全套注册码,和我联系,
- 串行化问题,原始类型都可串行化吗?一个实现了Serializable的类中有不能被串行化的对象的引用,那么此类还可以被串行化吗?
- 大家一起来讨论oop啊 我先提几个问题
- 登陆验证
pk.getKittens(),
"where this.color = ?")
.setParameter( Color.BLACK,
Hibernate.custom(ColorUserType.class) )
.list()
);
这个是Hibernate-references的示例,可以看出第一个参数应该传的是pk这个对象的kittens对象集合,然后后面的HQL是对这个
的过滤,这样说你应该明白了,比如
Query q = session.createFilter(team.getStudents,"where this.age>?").setParameter(1,new Integer(22)).list()
这样执行的效果就是查询班级里面学生年龄大于22岁的学生
上面的代码稍微有点问题,Sorry