您的位置:首页 > 数据库

hibernate sql查询返回对象list

2016-07-15 16:35 453 查看
//例如 UserInfo.class传到beanClass
 public Pagination findPaginationObjBySql(final String sql, final int pageIndex, final int pageSize,<span style="color:#ff0000;"> final Class beanClass</span>) {return (Pagination) hibernateTemplate.execute(new HibernateCallback() {public Object doInHibernate(Session session) throws HibernateException, SQLException {SQLQuery query = session.createSQLQuery(sql)<span style="color:#ff0000;">.addEntity(beanClass);;</span>if (pageSize > 0) {query.setFirstResult((pageIndex - 1) * pageSize);query.setMaxResults(pageSize);}List items = query.list();long rowsCount = 0;rowsCount = getRowsCountBySqlDataSize(sql);Pagination pagination = new Pagination(pageIndex, pageSize, rowsCount);pagination.setItems(items);return pagination;}});}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: