Olá pessoal tudo bem? Por favor, Preciso entender como funciona o select jpa para um DTO . Onde a Classe Produto tem um @oneToMany List<_Informacao> informacoes
e a Classe ProdutoDto recebe no construtor o id e a lista de informacoes
String jpql = "SELECT NEW br.com.models.dto.ProdutoDto(p. id, p.informacoes) from Produto p";
Collection<ProdutoDto> produtos = em.createQuery(jpql).getResultList();
return produtos;
Esse exemplo acima não funciona, qual a forma correta de popular uma lista em um dto?
ERROR: Sintaxe incorreta próxima à palavra-chave 'as'.
Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
Obrigado, Huender