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: 流已被關閉問題java

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

 

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

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

相關文章
相關標籤/搜索