@SuppressWarnings("unchecked")
public List<Article> getPageQueryList(final int pageNo, final int pageSize){
return getHibernateTemplate().executeFind(new HibernateCallback(){
@Override
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
//addEntity建立于实体Bean的映射关系
Query query = session.createSQLQuery("SELECT [ID],[TITLE],[KEYWORD],[CONTENT] FROM [dbo].[ARTICLE] WHERE FLAG=1").addEntity(Article.class);
query.setFirstResult((pageNo - 1) * pageSize).setMaxResults(pageSize);
return query.list();
}});
}
必须注意的是Article对象的每个字段必须映射相应的ARTICLE表中的字段名
分享到:
相关推荐
对于分页查询中用到的排序字段,确保在数据库层面创建了索引,可以大大提高查询效率。 4. **避免全表扫描** 在设计查询条件时,尽可能避免全表扫描,利用索引和查询条件来限制返回的数据量。 **四、总结** ...
13. **分页查询**:讨论不同数据库的分页查询方式,如MySQL的LIMIT和OFFSET,Oracle的ROWNUM,SQL Server的TOP和OFFSET-FETCH等,同时注意性能优化,避免全表扫描。 以上是面试中可能会被问到的关键点,每个点都...
* 集合类的区别和工作原理,如List、Map等 * ArrayList、Vector、HashMap、Hashtable、LinkedList等的区别 * String类的相关方法的使用 * 垃圾回收机制的相关知识,如优点、原理等 * JAVA的异常处理 * 工作流的相关...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 135 17.介绍一下Hibernate的二级缓存 135 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...
5个目标文件,演示Address EJB的实现 ,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...