多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 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,但包含了数据库链接用于加载数据,因此期望事物来自动关闭数据库链接