🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## StreamData 如果方法返回StreamData,则会使用sqlManager的stream方法来查询,例子如下 ```java @Sql("select * from sys_user where age!=?") StreamData queryBySql(Integer age); @Template("select * from sys_user where age!=#{age}") StreamData queryByTemplate(Integer age); //查询sql文件 StreamData streamTest(); ``` StreamData提供foreach方法,遍历结果 ```java StreamData<User> streamData = dao.queryBySql(99999); streamData.foreach(user -> { //处理user }); ``` 需要注意的是,必须在事物上下文里遍历streamData,这是因为StreamData已经脱离了BeetlSQL,但包含了数据库链接用于加载数据,因此期望事物来自动关闭数据库链接