第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

問下數(shù)據(jù)庫是怎么分頁的,oracle和MySQL

問下數(shù)據(jù)庫是怎么分頁的,oracle和MySQL

fenkapian 2016-09-26 13:55:25
別兩句話回答,麻煩講詳細點,要足夠應付面試官
查看完整描述

2 回答

?
雪颲

TA貢獻220條經(jīng)驗 獲得超117個贊

為什么你不去看慕課網(wǎng)里面的分頁教程呢

查看完整回答
反對 回復 2016-09-26
?
大咪

TA貢獻785條經(jīng)驗 獲得超332個贊

mysql的我比較清楚,oracle的沒有實現(xiàn)過不太清楚,但感覺應該也差不多吧。。。


首先呢要先創(chuàng)建對應的PageBean實體類啦,代碼如下:

public?class?PageBean<T>?{
	
	private?int?currPage;//當前頁數(shù)
	
	private?int?pageSize;//每頁顯示的記錄數(shù)
	
	private?int?totalCount;//總記錄數(shù)
	
	private?int?totalPage;//總頁數(shù)
	
	private?List<T>?list;//每頁顯示的數(shù)據(jù)

	public?int?getCurrPage()?{
		return?currPage;
	}

	public?void?setCurrPage(int?currPage)?{
		this.currPage?=?currPage;
......各種getter?and??setter?方法,這里直接省略了
}

然后是接收當前頁數(shù)的代碼:

	//接收當前頁數(shù)
	private?int?currPage?=?1;

	public?void?setCurrPage(int?currPage)?{
		this.currPage?=?currPage;
	}

然后是分頁查詢的方法:

????//這部分代碼是比較重要的
	//分頁查詢部分的方法
	@Override
	public?PageBean<Department>?findByPage(Integer?currPage)?{
		
		PageBean<Department>?pageBean?=?new?PageBean<Department>();
		//封裝當前頁數(shù)
		pageBean.setCurrPage(currPage);
		//封裝每頁顯示記錄數(shù)
		int?pageSize?=?3;
		pageBean.setPageSize(pageSize);
		//封裝總記錄數(shù)
		int?totalCount?=?departmentDao.findCount();
		pageBean.setTotalCount(totalCount);
		//封裝總頁數(shù)
		double?tc?=?totalCount;
		Double?num?=?Math.ceil(tc?/?pageSize);
		pageBean.setTotalPage(num.intValue());
		//封裝每頁顯示的數(shù)據(jù)
		int?begin?=?(currPage?-1)*?pageSize;
		List<Department>?list?=?departmentDao.findByPage(begin,?pageSize);
		pageBean.setList(list);
		
		
		return?pageBean;
	}


比如接下來我要分頁查詢的是部門管理的分頁,然后代碼

/**
*分頁查詢部門?
*/

public?List<Department>?findByPage(int?begin,int?pageSize)?{
DetachedCriteria?critertia?=?DetachedCriteria.forClass(Department.class);
List<Department>?list?=?this.getHibernateTemplate().findByCriteria(critertia,?begin,?pageSize);
return?list;
}

基本上全是代碼,我覺得理解了代碼比我說的要容易的多吧。。自己看下吧

查看完整回答
反對 回復 2016-09-26
  • fenkapian
    fenkapian
    謝謝哥們,非常感謝!
  • 大咪
    大咪
    沒關系。。。!~懂了就好啦
  • 大咪
    大咪
    其實樓下說的也對。。慕課網(wǎng)有一課是專門講分頁的
  • 2 回答
  • 1 關注
  • 1574 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號