Я ОЧЕНЬ новичок в фреймворке Lagom и совершенно не понимаю, что делаю. У меня есть простое приложение CRUD lagom, которое работает, но я не могу понять, как получить список.
Так что это то, что у меня есть на данный момент, но я получаю
@Override
public ServiceCall<NotUsed, Source<Movie, ?>> getMovies() {
return request -> {
CompletionStage<Source<Movie, ?>> movieFuture = session.selectAll("SELECT * FROM movies")
.thenApply(rows -> rows.stream()
.map(row -> Movie.builder()
.id(row.getString("id"))
.name(row.getString("name"))
.genre(row.getString("genre"))
.build()));
//.thenApply(TreePVector::from));
//.thenApply(is -> is.collect(Collectors.toList()))
return movieFuture;
};
}
но я получаю ошибку [Java] Type mismatch: cannot convert from Stream<Object> to Source<Movie,?>
в строке rows.stream()
.
Любая помощь будет оценена по достоинству.
Заранее спасибо.