使用Criteria进行Hibernate查询

时间:2014-09-18 11:43:56

标签: hibernate criteria criteria-api

任何人都可以帮我将以下SQL查询转换为Hibernate:

Select * 
  from(select to_char(start_time, 'dd/mm/yyyy HH') st, 
             sum(success_count) 
         from GMO_DETAILS 
        where start_time between ? and ? 
        group by to_char(start_time, 'dd/mm/yyyy HH')
        order by sum(success_count) desc )
where rownum<=10

我尝试了很多选项,但没有一个按预期工作。

2 个答案:

答案 0 :(得分:0)

您不需要将其转换为hql,您可以将您的SQL与SQLQuery类一起使用。

这是一个例子

SQLQuery query = session.createSQLQuery(yourSql);
query.addEntity("_this", YoutEntityCalss.class);
query.list();

答案 1 :(得分:0)

使用Criteria API,意思是:

这基本上是阅读manual的提示。

希望它不是太模糊,但没有任何特定的模型映射,这是我可以去的。