Hibernate通过case从查询中获取数据

时间:2013-08-22 12:16:29

标签: java database hibernate plsql

我正在使用以下查询从数据库中获取数据:

with t1(x) as(
select level - 1
from dual
connect by level <= 4

select *  -- actual query
from t1
order by case x
         when 0 then 'expire'
         when 1 then 'approval'
         when 2 then 'pending'
         when 3 then 'counting'
         end

我需要使用Hibernate执行此查询。

1)你能否告诉我是否可以按照以下标准进行查询?

criteria.createAlias(sortField, 
sortField + ", CURRENT_DATE " + newNameFromCase);

如果没有,我需要做些什么才能从我的查询中获取Result

我已经查找了Hibernate注释但没有找到任何内容。

我必须补充一点,我的项目没有使用hibernate的XML配置文件。

0 个答案:

没有答案