При использовании CrudRepository, как я могу использовать трансформаторы - PullRequest
1 голос
/ 07 марта 2019

Я читал эту статью https://smarterco.de/spring-data-jpa-query-result-to-dto/

И попробовал это.

@Repository
public interface UserRepository extends JpaRepository<User, Long> {

    @Query("SELECT u FROM User AS u")
    List<User> findAll();

    @Query("SELECT new de.smarterco.example.dto.UserNameDTO(u.id, u.name) FROM User u WHERE u.name = :name")
    List<UserNameDTO> retrieveUsernameAsDTO(@Param("name") String name);
}

И это работает.

Но допустим, у моего пользователя был список адресов. И у моего UserNameDTO также был соответствующий dto. Как я мог это сделать?

Можно ли как-нибудь присоединить resultTransformer к запросу? или зарегистрировать конвертер?

Ждем ваших предложений.

С уважением. Оле Билле

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...