標籤:blog java 使用 io ar 問題 div log sp
/** * 按照頁碼取值(從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 開始編號。為了獲得最大的可移植性,應該按從左至右的順序讀取每行中的結果集列,每列只能讀取一次。
mybatis oracle java.sql.SQLException: 流已被關閉問題