为什么在使用数据库时,您更喜欢 Java 8 Stream API 而不是直接休眠/sql 查询
2022-09-01 19:39:27
最近,我在几个项目中看到很多代码使用流来过滤对象,例如:
library.stream()
.map(book -> book.getAuthor())
.filter(author -> author.getAge() >= 50)
.map(Author::getSurname)
.map(String::toUpperCase)
.distinct()
.limit(15)
.collect(toList()));
使用它而不是直接向返回已筛选结果的数据库进行HQL / SQL查询是否有任何好处?
难道第二个哄哆不是快得多吗?