这个问题解决
后, 我对Hibernate的查询功能更感兴趣了, 现在项目中一个查询是用如下的SQL下的, 想能不能用Criteria来表达呢?
select a.CORP_ID as groupbyScalar,a.aa as referenceScalar,b.bb as resultScalar
from
(select CORP_ID ,count(*) as aa from tableA where CORP_ID in ( 10,36,26,27,39,40,14,41,21,20) and ID not like 'M%' and NODE_TYPE like 'A%' group by CORP_ID ) a,
(select CORP_ID ,count(*) as bb from tableA where CORP_ID in ( 10,36,26,27,39,40,14,41,21,20) and ID not like 'M%' and NODE_TYPE like 'A%' and OVERPROOF>1 and NODE_BUSINESS like '%集团%' group by CORP_ID ) b
where a.CORP_ID = b.CORP_ID(+) order by a.CORP_ID asc
难点如下:
1, 好像Criteria不支持from后跟子查询?
2, 怎么把左外连接跟子查询结合起来?
先谢谢您!
分享到:
相关推荐
在上面的代码中,我们首先创建了一个 Criteria 对象,然后使用 `Restrictions.like()` 方法创建了一个条件对象,最后使用 `add()` 方法将条件添加到 Criteria 对象中,并使用 `list()` 方法来获取查询结果。...
Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...
NULL 博文链接:https://beisicao.iteye.com/blog/955674
Hibernate中的查询:HQL、Criteria、原生SQl的Demo,希望可以帮助大家理解Hibernate查询。
Criteria查询将数据查询条件封装成为一个对象,可以堪称是传统SQL的对象化表示。
本文旨在为读者呈现不同的方式查询方式:HQL方式的查询、SQL原生态SQL方式的查询、以及Criteria方式的查询,拓展查询的不同实现思路,开阔视野、并涵盖了部分的Hibernate增删改的基本操作。
使用Hibernate時,即使您不了解SQL的使用與撰寫,也可以使用它所提供的API來進行SQL語句查詢,org.hibernate.Criteria對SQL進行封裝,您可以從Java物件的觀點來組合各種查詢條件,由Hibernate自動為您產生SQL語句,...
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
Hibernate在Myeclipse下SQL语句演示,包含有HQL and Criteria语句的编写测试。
Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942
持续更新ing Hibernate 开发学习手册 Hibernate 基本介绍 Hibernate 之 SQL、 HQL查询 Hibernate 之 Criteria 查询 Hibernate 整合 C3P0 连接池
[Hibernate体系结构的概要图] Hibernate体系结构的概要图 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration...它可以使用HQL语言或SQL语句两种表达方式
3.8. Hibernate SQL方言 (hibernate.dialect) 3.9. Hibernate日志类别 3.10. JTA TransactionManagers 9.1. 继承映射特性(Features of inheritance mappings) 16.1. 别名注射(alias injection names) 19.1. ...
5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary ...
MockDatabase-开发 一个模拟数据库,用于对Hibernate Criteria,Query和SQLQuery进行单元测试。
5.4. SQL中引号包围的标识符 5.5. 其他元数据(Metadata) 5.5.1. 使用 XDoclet 标记 5.5.2. 使用 JDK 5.0 的注解(Annotation) 5.6. 数据库生成属性(Generated Properties) 5.7. 辅助数据库对象(Auxiliary Database ...
Hibernate中使用Criteria Query各种QBC查询
我设想是用纯JDBC 来处理,兼部分mybatis。 我尝试着模仿hibernate的criteria构建这么一个轻量级查询框架,提供一下特点: 1 可以根据前台传过来的查询数据自动构建查询条件 2 可以生成纯SQl 3 也可以直接使用...
本地 SQL 检索是使用本地数据库的 SQL 查询语句来检索对象。 String sql = "select * from customers , orders where customers.id = orders.customer_id and customers.name = ?"; SQLQuery sqlQuery = session....