我有一条很简单的SQL语句,就是用ORACLE的写法
select t.* from (select * from User where username='sam' order by id desc) t where rownum<=3我现在想用HIBERNATE写出来,不知道怎么写呢,请大家指点

解决方案 »

  1.   

    from 类名 as 别名, User as user where user.username='sam' and 别名.rownum <= 3 order by id desc
      

  2.   

    你可以直接用sql查询
    createSQLQuery可以执行sql语句查询的
      

  3.   

    你也可以直接用SQL语句啊..呵呵,,SQL和HQL都可以啊..楼上说的对