关于查询SQL部分数据的问题
比如我想查询出Info中的10条,用第一种方法可以,第二种方法这种SQL的话该怎么实现,用第2个SQL貌似不可以,我用的是MYSQL+hibernate
一、
public List<Info> getTopInfo(int count) {
Query query=sessionFactory.getCurrentSession().
createQuery("from Info info order by info.pubTime desc").setMaxResults(count);
return query.list();
}
二、
from Info info limit 0,10
------解决方案--------------------hql:
Query query = session.createQuery(“简单hql语句,不用sql里头的分页了”);
query.setMaxResults(“分页的大小”);
query.setFirstResult(“起始位置”);
你写的第二种既有sql语法又有hql语法,错误
------解决方案--------------------1、session.createQuery(
hql);
2、session.createSQLQuery(
sql);
------解决方案--------------------楼上。。顶。。。