Stream et JPA
L'utilisation des streams est pratique en JPA pour rajouter du filtrage sur des enité qui reviennent de la base.
@Transactional(readOnly = true)
public List<Employe> processEmploye(String email) {
Stream<Employe> employeStream = bookRepository.getAll();
return
employeStream .filter(employe -> {
boolean result= employe.getEmail().contains(email);
entityManager.detach(employe);
return result;
}
)
.collect(Collectors.toList());
}
}