来源:
http://www.iteye.com/problems/11751
怎么用Hibernate写SQL里的in式的子查询
select * from tableA where tableA.Id in (select Id from tableA where tableA.name like "M%")
大家帮我看看用Hibernate里的DetachedCriteria和Subqueries等来把上面的SQL转为Hibernate的查询条件呢?
采纳的答案
2009-02-23 sophia_230 (初级程序员)
DetachedCriteria a_ids = DetachedCriteria.forClass(tableA.class, "inner")
.setProjection(Property.forName("inner.id")).add(( Property.forName("inner.name").like("M",MatchMode.START) ));
return super.getSession().createCriteria(tableA.class, "outer")
.add( Property.forName("id).in(a_ids)).list();
--------------------------------------------------------------------------------
来源:
http://www.iteye.com/problems/11751
分享到:
相关推荐
DetachedCriteria的查询方式汇总
复杂相关子查询 动画版
数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子查询数据库子...
oracle笔记子查询,有子查询相关的知识点笔记和具体的案例代码!
子查询是指一条SELECT语句作为另一条SELECT语句的一部分,外层的SELCT语句称为外部查询,内层的SELECT语句称为内部查询(或子查询).doc
Mybatis框架(子查询)
执行过程不同:嵌套子查询的子查询只执行一次,而相关子查询中的查询需要重复执行。 ;【例】 查询所有购买了图书编号为TP115/12683图书的会员姓名。;相关子查询概述 相关子查询与嵌套子查询的区别 相关子查询案例...
2008数据库实验 1.SQL SEVER 2000的系统工具、使用交互方式建库、... (5)使用SQL SEVER 2000工具创建一个数据库的备份(海量备份、增量备份)。 (6)使用SQL SEVER 2000工具及所创建的数据库备份恢复这个数据库。
在SQL语言中,当一个查询语句嵌套在另一个查询的查询条件之中时,称为子查询。
分为四类介绍数据库子查询: 一、使用比较运算的子查询 二、使用all、any关键字的子查询 三、使用列表运算符的子查询(in 或者 not in) 四、使用exists运算符的子查询
子查询相关练习,子查询最好的文档。最好的文档有。
sql 子查询应用 教你如何使用sql 子查询指令,含实例说明。
Hibernate 函数 ,子查询 和原生SQL查询。Hibernate 函数 ,子查询 和原生SQL查询
数据库的高级查询,子查询实例数据库的高级查询,子查询实例数据库的高级查询,子查询实例
使用In的子查询.rar使用In的子查询.rar使用In的子查询.rar
SQLServer与ORACLE数据库实现子查询方法比较.docx
关于电影公司的数据库设计建模 包括 select语句 子查询,语句嵌套等
oracle表连接和子查询实例 所有的实例查询都包含在里面,不会担心笔试oracle子查询。
ORACLE子查询
Oracle经典教程3——子查询和常用函数