@Transactional public Collection<Rating> saveRatings(String userLogin, String id, List<Rating> rating) { LOG.info( "user {} has rated movie {} as {} commented {}", userLogin, id, rating.get(0).getStars(), rating.get(0).getComment()); Movie movie = movieRepository.findById(id); User u = userRepository.findByLogin(userLogin); u.rate(template, movie, rating.get(0).getStars(), rating.get(0).getComment()); return rating; }