Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O que o método createQuery faz?

Boa Tarde,

Preciso de uma ajudinha! Eu gostaria de saber o que o método:

manager.createQuery("select p from Produto p", Produto.class).getResultList();

faz? Pois o professor não explicou. A letra 'p' no select significa um objeto? Enfim, como esses dois métodos (createQuery e getResultList) fazem ? Como é o passo a passo ?

Grato desde já! =D

2 respostas
solução!

Oi Tiago blz?

A partir da JPA 2.0 é possível utilizar o createQuery e escrever uma TypedQuery , passando a query a ser executada e o segun parâmetro que é o tipo que será retornado. A letra p aí é um alias, apelido, para a tabela Produto, então nesse caso está sendo feito um select pegando todas as colunas da tabela Produto, e como não temos mais nenhuma condição como por exemplo um where, trará todas as linhas também. O método getResultList é usado para te devolver uma Lista, nesse caso, uma lista do tipo Produto

Huum, entendi, muito obrigado cara. =)