0
昨天,我有我的公司獲得了新的項目,我發現這個finall()
public List<User> findNotActiveUsers() {
return this.userRepository.findAll().splititerator()
.filter(u -> u.isActive())
.collect(Collect.toList());
}
這是找到所有活躍用戶的好辦法?還是應該在這樣的存儲庫中完成?
public interface UserRepository extends JpaRepository<Long, User> {
@Query("SELECT user FROM User user WHERE user.active IS TRUE")
List<User> findActiveUsers();
}
如果第一個解決方案是正確的,那麼性能如何?