`

怎么用Hibernate中的Criteria来表达下面的SQL

阅读更多

这个问题解决 后, 我对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, 怎么把左外连接跟子查询结合起来?

先谢谢您!

分享到:
评论

相关推荐

    Hibernate中Criteria的用法

    在上面的代码中,我们首先创建了一个 Criteria 对象,然后使用 `Restrictions.like()` 方法创建了一个条件对象,最后使用 `add()` 方法将条件添加到 Criteria 对象中,并使用 `list()` 方法来获取查询结果。...

    Hibernate的Criteria用法总结.doc

    Hibernate中Criteria的完整用法 Criteria 是一个完全面向对象,可扩展的条件查询API,通过它完全不需要考虑数据库底层如何实现、SQL语句如何...

    Hibernate中,利用Criteria查询容器实现sql的写法

    NULL 博文链接:https://beisicao.iteye.com/blog/955674

    Hibernate中的查询:HQL、Criteria、原生SQl

    Hibernate中的查询:HQL、Criteria、原生SQl的Demo,希望可以帮助大家理解Hibernate查询。

    hibernateCriteria查询

    Criteria查询将数据查询条件封装成为一个对象,可以堪称是传统SQL的对象化表示。

    Hibernate-HQL、Criteria、SQL实现查询对照以及增删改代码

    本文旨在为读者呈现不同的方式查询方式:HQL方式的查询、SQL原生态SQL方式的查询、以及Criteria方式的查询,拓展查询的不同实现思路,开阔视野、并涵盖了部分的Hibernate增删改的基本操作。

    hibernate 动态查询

    使用Hibernate時,即使您不了解SQL的使用與撰寫,也可以使用它所提供的API來進行SQL語句查詢,org.hibernate.Criteria對SQL進行封裝,您可以從Java物件的觀點來組合各種查詢條件,由Hibernate自動為您產生SQL語句,...

    Hibernate+中文文档

    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语句演示

    Hibernate在Myeclipse下SQL语句演示,包含有HQL and Criteria语句的编写测试。

    Hibernate常用操作示例

    Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942

    Hibernate 开发学习手册.CHM

    持续更新ing Hibernate 开发学习手册 Hibernate 基本介绍 Hibernate 之 SQL、 HQL查询 Hibernate 之 Criteria 查询 Hibernate 整合 C3P0 连接池

    Hibernate体系结构的概要图

    [Hibernate体系结构的概要图] Hibernate体系结构的概要图 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration...它可以使用HQL语言或SQL语句两种表达方式

    hibernate3.2中文文档(chm格式)

    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中文详细学习文档

    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进行单元测试

    MockDatabase-开发 一个模拟数据库,用于对Hibernate Criteria,Query和SQLQuery进行单元测试。

    Hibernate 中文 html 帮助文档

    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各种查询:联表查询 分页查询 位置参数查询(?) 占位符查询(冒号查询) 统计查询

    Hibernate中使用Criteria Query各种QBC查询

    自定义查询框架Criteria

    我设想是用纯JDBC 来处理,兼部分mybatis。 我尝试着模仿hibernate的criteria构建这么一个轻量级查询框架,提供一下特点: 1 可以根据前台传过来的查询数据自动构建查询条件 2 可以生成纯SQl 3 也可以直接使用...

    java-Hibernate 检索

    本地 SQL 检索是使用本地数据库的 SQL 查询语句来检索对象。 String sql = "select * from customers , orders where customers.id = orders.customer_id and customers.name = ?"; SQLQuery sqlQuery = session....

Global site tag (gtag.js) - Google Analytics