zoukankan      html  css  js  c++  java
  • 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表中的字段名

  • 相关阅读:
    KVM虚拟化网卡管理
    KVM虚拟化存储管理
    OpenStack简介
    KVM虚拟机管理
    Jenkins持续集成
    Python函数
    Python文件处理
    Python语句
    Python数据类型的用法
    微信服务号开发小项目总结
  • 原文地址:https://www.cnblogs.com/henuyuxiang/p/4110967.html
Copyright © 2011-2022 走看看