Skip to main content

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());      
    
  }
}