Я читал эту статью
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 к запросу? или зарегистрировать конвертер?
Ждем ваших предложений.
С уважением. Оле Билле