Posiadam repozytorium Spring Data
public interface UserCRUD extends JpaRepository<User, Long> {
@Query("SELECT new com.movie.database.DTO.UserOnListDTO(username) FROM User e WHERE e.username = :username")
Page<UserOnListDTO> findUsersOnListByUsernameContaining(@Param("username") String username, Pageable pageable);
}
w którym chcę pobrać listę użytkowników klasy UserOnListDTO, mimo, że jako generyk podany jest obiekt User. Potrzebuję osiągnąć taki efekt, ponieważ chcę tylko użytkownika username do wyświetlenia na liście. Metoda niby działa, ale tylko niby, bo mimo, że kompilator nie wywala żądnego błędy, to i tak nie zostają pobrani żadni użytkownicy. Dlaczego? IDE daje mi również znać przy 'UserOnListDTO', że ''User' domain type or valid projection interface expected here'. Może te repozytorium wcale nie powinno tak wyglądać?