首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

SQL语句你行不?(至于你行不行小弟我不知道,但小弟我是不行)

2012-04-14 
SQL语句你行不?(至于你行不行我不知道,但我是不行)各位大虾,本人遇到一个关于SQL语句的麻烦,请教各位,先贴

SQL语句你行不?(至于你行不行我不知道,但我是不行)
各位大虾,本人遇到一个关于SQL语句的麻烦,请教各位,先贴出来:
  select t1.* from v_video t1,
(select top 100 percent v_id ,count( v_u_id) as ct from r_u_v group by v_id 
  order by ct desc) as t2 where t1.v_id=t2.v_id;

我做一个关于视频的网站,用的是SSH框架,数据库是SQLSERVER2005的,用上面的这条语句在数据库里执行没有错,现在关键是我怎样将它转成HQL语句,还请各位大虾支招!万分感谢!

[解决办法]

探讨
引用:

hql这样不行的,用spring的SimpleJdbcTemplate吧

正解

[解决办法]
SQL code
select t1.* from v_video t1,(select top 100 percent v_id ,count( v_u_id) as ct from r_u_v group by v_id   order by ct desc) as t2 where t1.v_id=t2.v_id;
[解决办法]
直接这样不接行了
this.getHibernateTemplate().execute(new HibernateCallback() {

@Override
public Object doInHibernate(Session session) throws HibernateException,
SQLException {

return session.createSQLQuery("你的sql语句");
}
});
[解决办法]
HQL 肯定可以转换成为 SQL,但是绝大多数的 SQL 是无法转换成为 HQL 的!!!!
[解决办法]
探讨

直接这样不接行了
this.getHibernateTemplate().execute(new HibernateCallback() {

@Override
public Object doInHibernate(Session session) throws HibernateException,
SQLException {

return session.createS……

[解决办法]
session.createSQLQuery(sql)吧

热点排行