mybatis oracle java.sql.SQLException: 流已被關閉問題


	/**
	 * 按照頁碼取值(從current_page頁開始,每頁page_size條)
	 * @param key
	 * @param params
	 * @param current_page
	 * @param page_size
	 * @return
	 */
	public <T> Pagination getPaginationByPage(String key, Object params,int current_page,int page_size) {
		int count             =  (Integer) getSqlSession().selectOne(key+"_count", params);
		List<Object> list     =  getSqlSession().selectList(key, params,new RowBounds((current_page - 1) * page_size, page_size));
		Pagination pagination =  new Pagination();
		pagination.paging(current_page, page_size, count);
		pagination.setList(list);
		return pagination;  
	}

  在執行分頁查詢時,經常出現 java.sql.SQLException: 流已被關閉問題

      排查出項目中Oracle庫中表字段使用了Long類型,而不是Number,改為Number正常額。

 

      ResultSet 接口提供用於從當前行獲取列值的獲取 方法(getBoolean、getLong 等)。可以使用列的索引編號或列的名稱獲取值。

      一般情況下,使用列索引較為高效。列從 1 開始編號。為了獲得最大的可移植性,應該按從左到右的順序讀取每行中的結果集列,每列只能讀取一次。

     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM