ibatis查询oracle分页
ibtais配置分页 模糊查询
Java代码
<!--加载 分页对象-->
<!--加载 实体对象-->
bmzdm LIKE '%$objCondition.bmzdm$%'
AND rymc LIKE
'%$objCondition.rymc$%'
分页模型通用类
Java代码
public class Page implements java.io.Serializable{
public void
setPageProperty(Page page) {
if(page.getStart()>0){
// 设置取数据的区间
int
endPage=page.getStart()+page.getLimit();
int stratPage=page.getStart();
this.setStart(stratPage);
this.setLimit(endPage);
}else{
this.setLimit(page.getLimit());
this.setStart(0);
}
}
private int
totalProperty;
private List
root;
private int
start;
private int
limit;
private
boolean success;
private
Object objCondition;
实体类
Java代码
public class Rydm implements Serializable{
private
String rydm;
private
String rymc;
private
String bmzdm;
服务层调用
Java代码
public class RydmServiceImpl extends SqlMapClientDaoSupport
implements
RydmService {
public Page findByPageRydm(Page page) throws BusinessException
{
page.setTotalProperty((Integer) getSqlMapClientTemplate()
.queryForObject("RYDM.findByCount", page));
page.setPageProperty(page);
page.setRoot(getSqlMapClientTemplate().queryForList(
"RYDM.findByPage", page));
return page;
}
action设置分页属性
Java代码
public class UsersAction extends ActionSupport implements
ServletRequestAware,
SessionAware{