传入表名\分页参数,输出游标\总记录数\页数,
hibernate代码,到底传几个参数,如何得到输出的结果,非hibernate就不用谈了
我的代码:
/**
* 存储过程的执行
*/
@SuppressWarnings({"unchecked"})
public Pager<T> procQuery(Class<T> entityClass, String queryName,int start, int limit) {
String tab = HibernateConfigurationHelper.getTableName(entityClass);
Query q = getSession().getNamedQuery(queryName);
q.setString(1, tab);
q.setInteger(2, start);
q.setInteger(3, limit);
q.setInteger(4, oracle.jdbc.OracleTypes.INTEGER);
q.setInteger(5, oracle.jdbc.OracleTypes.INTEGER);
q.setProperties(oracle.jdbc.OracleTypes.CURSOR);
Pager<T> p = new Pager<T>(); //分页对象,包括记录集和总记录数
p.setEntityList(q.list());
return p;
}请高人指点,有代码贴一下更感谢
hibernate代码,到底传几个参数,如何得到输出的结果,非hibernate就不用谈了
我的代码:
/**
* 存储过程的执行
*/
@SuppressWarnings({"unchecked"})
public Pager<T> procQuery(Class<T> entityClass, String queryName,int start, int limit) {
String tab = HibernateConfigurationHelper.getTableName(entityClass);
Query q = getSession().getNamedQuery(queryName);
q.setString(1, tab);
q.setInteger(2, start);
q.setInteger(3, limit);
q.setInteger(4, oracle.jdbc.OracleTypes.INTEGER);
q.setInteger(5, oracle.jdbc.OracleTypes.INTEGER);
q.setProperties(oracle.jdbc.OracleTypes.CURSOR);
Pager<T> p = new Pager<T>(); //分页对象,包括记录集和总记录数
p.setEntityList(q.list());
return p;
}请高人指点,有代码贴一下更感谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货