• Hibernate中用纯SQL查询,并通过hibernate分页返回List<对象>


    Java代码  收藏代码
    1. @SuppressWarnings("unchecked")  
    2.     public List<Article> getPageQueryList(final int pageNo, final int pageSize){  
    3.         return getHibernateTemplate().executeFind(new HibernateCallback(){  
    4.             @Override  
    5.             public Object doInHibernate(Session session)  
    6.                     throws HibernateException, SQLException {  
    7.                 //addEntity建立于实体Bean的映射关系  
    8.                 Query query = session.createSQLQuery("SELECT [ID],[TITLE],[KEYWORD],[CONTENT] FROM [dbo].[ARTICLE] WHERE FLAG=1").addEntity(Article.class);  
    9.                 query.setFirstResult((pageNo - 1) * pageSize).setMaxResults(pageSize);  
    10.                 return query.list();  
    11.             }});  
    12.     }  

     必须注意的是Article对象的每个字段必须映射相应的ARTICLE表中的字段名

  • 相关阅读:
    JVM 体系结构
    字符集和编码
    Thinking in Java 笔记
    HSDB
    jdb
    JVM-Class文件
    JVM-操作码助记符
    表、栈和队列
    算法分析
    Shell 编程
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/4110967.html
Copyright © 2020-2023  润新知