java 流已被关闭_mybatis oracle java.sql.SQLException: 流已被关闭问题

/**

* 按照页码取值(从current_page页开始,每页page_size条)

* @param key

* @param params

* @param current_page

* @param page_size

* @return

*/

public Pagination getPaginationByPage(String key, Object params,int current_page,int page_size) {

int count = (Integer) getSqlSession().selectOne(key+"_count", params);

List 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 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,每列只能读取一次。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值