如何用hibernate查询mysql数据库中的前五个最新数据?
如何用hibernate查询mysql数据库中的前五个最新数据,而后面的全部数据不显示,这个sql应该怎样写呢?
代码
public class HibernateTest {
public List getUser() throws HibernateException{
Session session=SessionFactory.currentSession();
Transaction tx=session.beginTransaction();
String sql="select us from User us order by us.id desc limit 5";
Query query=session.createQuery(sql);
List list=query.list();
tx.commit();
SessionFactory.closeSession();
return list;
}
}我就是这样写,但显示还是全部数据,难道hibernate不执行关于mysql的sql语句吗?请指教?