通过nutz dao 能得到当前的连接吗,dao中能的到返回的结果集吗, 想自己控制结果集的关闭该如何处理。
另外,nutz中对大批量数据的查询结果返回应如何处理呢。
5 回复
其实不存在"当前连接",除非是在未结束的事务内, 否则Dao接口的方法, 当方法返回的时候, 连接已经关闭
我猜你的需要这个:
dao.run(new ConnCallback(){
public void invoke(Connection conn) throws Exception {
// ...............
}
});
更"暴力"一点的做法, 直接把DataSource注入/拿到,然后
Connection conn = dataSource.getConnection();
// 想干啥干啥
对于大的查询, 有dao.each方法可以用
@thineagle 同一个事务里面用同一个连接,所谓关也只是逻辑关,事务结束时才是真正关闭。
来自炫酷的 NutzCN
@thineagle 没印象了,看看commit log吧
来自炫酷的 NutzCN
添加回复
请先登陆