首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于查询SQL部分数据的有关问题

2013-12-26 
关于查询SQL部分数据的问题比如我想查询出Info中的10条,用第一种方法可以,第二种方法这种SQL的话该怎么实

关于查询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);
[解决办法]
楼上。。顶。。。

热点排行