StringBuffer buf = new StringBuffer(); if (!forObject) { buf.append("select count(*) "); } buf.append("from Agent agent where 1=1 ");
String gradeId = (String)conditions.get("gradeId"); if(gradeId != null && !gradeId.equals("") && gradeId != ""){ buf.append(" and agent.gradeId=").append(gradeId); }
buf.append(" and agent.agentId in (:agentIds) ");
Query query = sess.createQuery(buf.toString()); List ids = CommisionInfoDelegateExt.findAgentIdList(conditions); System.out.println("ids.length=" + ids.size()); query.setParameterList("agentIds", ids);
当ids长度为0(空记录)时,query.list()出错.没办法,现在在ids.add("-1"),塞入一条绝对不存在的记录id(绝对是不可能的)
分享到:
相关推荐
《Hibernate in Action》通过实例讲解了如何利用Hibernate来处理数据库操作,包括对象的持久化、查询、事务管理和性能优化等关键主题。 1. Hibernate核心概念:书中首先介绍了Hibernate的基本概念,如Session、...
Hibernate In Action 3 第三部分 中文 入门教程
《Hibernate In Action(Java.Persistence.with.Hibernate)》是一本深入探讨Hibernate框架的书籍,源码则是作者为了配合书中理论部分而提供的实践示例。Hibernate是一个流行的开源对象关系映射(ORM)框架,它允许...
《Hibernate in Action》是一本经典的Java持久化框架Hibernate的实战指南。源码是作者为了配合书中的理论和示例而提供的实践素材,旨在帮助读者深入理解Hibernate的工作原理和使用方式。这里我们将围绕Hibernate的...
《Hibernate in Action》是一本深度探讨Java持久化框架Hibernate的专业书籍,中文版的发布使得更多的中国开发者能够深入了解和掌握这一强大的ORM(对象关系映射)工具。Hibernate是Java开发中的重要组成部分,它极大...
除了基本功能外,本书还将涉及更高级的主题,如性能优化、第二级缓存的使用、HQL(Hibernate查询语言)和SQL的结合,以及Hibernate的事件监听机制。此外,还会介绍如何进行数据迁移,以及如何在测试环境中有效地使用...
《Hibernate Search in Action》这本书深入探讨了Hibernate Search这一强大的全文搜索引擎集成框架,它将全文搜索功能无缝地融入到Java持久层框架Hibernate之中。通过利用Lucene库的强大功能,Hibernate Search为...
Hibernate Search将HQL与全文查询相结合,允许开发者使用HQL中已经熟悉的查询语法来进行全文搜索。这种转换使得从传统查询到全文搜索的过渡变得非常平滑,从而大大降低了学习曲线。 在高级搜索功能方面,Hibernate ...
hibernate in action 第二版中文版 j2ee课程教学参考书籍
5. **多态查询的实现**:Hibernate支持使用`DetachedCriteria`或`Criteria` API来进行多态查询,通过`createCriteria()`方法指定父类,并使用`add(Restrictions.in("property", values))`等方法来限制查询条件。...
《Hibernate in Action》是一本深度探讨Java持久化框架Hibernate的专业书籍,中文版的出现使得国内开发者能够更加方便地学习和理解这一强大的ORM(对象关系映射)工具。Hibernate是Java开发中广泛使用的开源框架,它...
当我们需要进行更复杂的数据库查询时,Hibernate提供了丰富的高级查询功能,这正是“Hibernate的高级查询”这一主题的核心所在。 在Hibernate中,高级查询主要包括HQL(Hibernate Query Language)、Criteria API和...
本资源为Hibernate in action中文完整版,共635页,正文内容608页。分为三个分卷,全部下载可正常解压缩。 本书为Hibernate之父亲自执笔,无可替代的Hibernate和ORM技术圣经,职业Java程序员必备秘籍。
1. **IN/NOT IN操作符**:`from Entity e where e.id in (select id from AnotherEntity)`,这样的查询会找出存在于另一个实体的结果。 2. **比较操作符**:`from Entity e where e.value > (select avg(value) ...
《Hibernate In Action中文版》是一本深入探讨Java持久化框架Hibernate的专业书籍,旨在帮助开发者全面理解和熟练运用Hibernate进行数据库操作。这本书将引导读者从基础知识到高级特性,一步步探索Hibernate的强大...
方便网友们下载,特此做了个汇总,文件包括(共4个): 中文版《Hibernate实战》 - 电子版(部分) 中文版《Hibernate实战(第2版)》-扫描版 英文版《Java Persistence With...英文版《Hibernate in action》- 电子版
《Hibernate in Action》中文版是一本专为Java开发者编写的深度探索Hibernate框架的入门教程。Hibernate作为Java领域中广泛使用的对象关系映射(ORM)工具,极大地简化了数据库操作,使得开发者可以更专注于业务逻辑...