ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 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,但包含了数据库链接用于加载数据,因此期望事物来自动关闭数据库链接