String sql="select a.*
from
file_info_tab a,
(select t.soft_id,t.module_id,t.file_name,max(t.file_ver) as file_ver from file_info_tab t group by t.soft_id,t.module_id,t.file_name) b
where
a.soft_id = b.soft_id and a.module_id = b.module_id and a.file_ver = b.file_ver";
////Hibernate 3.0
Query query=session.createQuery(sql);
//hibernate 2.0
Query query=session.find(sql);
from
file_info_tab a,
(select t.soft_id,t.module_id,t.file_name,max(t.file_ver) as file_ver from file_info_tab t group by t.soft_id,t.module_id,t.file_name) b
where
a.soft_id = b.soft_id and a.module_id = b.module_id and a.file_ver = b.file_ver";
////Hibernate 3.0
Query query=session.createQuery(sql);
//hibernate 2.0
Query query=session.find(sql);
解决方案 »
- 怎么去除两个数组中重复的字段 然后获得新的不重复的内容
- 一般企业应用里 DAO层使用 Spring 还是 ibatis 提供的实现?
- 问个很简单的问题
- 页面跳转后JS控制下拉框默认值!不散分,在线等!急
- hibernate 为什么createsqlquery 不执行但又不报错
- struts+spring+hibernate整合问题(unable to proxy method) ---初学
- js传值的问题
- html:form Cannot retrieve mapping for action /giftAction
- 请问如何判定一个Connection已经超时了?
- 关于配置环境:Win2000+Tomcat+Apache??为什么要用sp3,如果是NT怎么办
- 多种语言实现俄罗斯方块
- hibernate问题,这个类的映射文件应该怎么写(十万火急在线等答案)
String sql="select a.*
from
file_info_tab a,
(select t.soft_id,t.module_id,t.file_name,max(t.file_ver) as file_ver from file_info_tab t group by t.soft_id,t.module_id,t.file_name) b
where
a.soft_id = b.soft_id and a.module_id = b.module_id and a.file_ver = b.file_ver";Query query = session.createSQLQuery(sql);
2.session.createSQLQuery()才是执行SQL得
select a.* from file_info_tab a,(select t.soft_id,t.module_id,t.file_name,max(t.file_ver) as file_ver from file_info_tab t group by t.soft_id,t.module_id,t.file_name) b where a.soft_id = " + soft_id + " and a.soft_id = b.soft_id and a.module_id = b.module_id and a.file_ver = b.file_ver and a.file_name = b.file_name