Pessoal. Sou iniciante em hibernate e tenho uma dúvida.
Preciso desenvolver um webservice que faça o acesso ao banco e devolva uma lista de elementos.
O que acontece é o seguinte.
Este método tem que executar uma query SQL (select * from…).
Este select faz vários joins entre várias tabelas e retorna 3 campos.
Estes três campos de retorno eu vou jogar em uma lista de objetos.
Os objetos desta lista são de uma classe que tem os 3 ítens que serão retornados. Por exemplo, a query retorna “cpf, nome, endereco”… eu tenho uma classe Pessoa com estes campos.
No que eu vi até agora de hibernate, para vc mapear uma classe você deve fazer algo do tipo:
@Entity
@Table(name=“pessoas”)
public class Pessoa…
Mais isto funciona para quando você tem uma tabela com as colunas correspondentes aos atributos da classe que você vai mapear, certo?
Coomo eu mapeio uma classe que tem 3 campos que virão de uma consulta SQL contendo joins entre várias tabelas?
Como eu crio um método para executar esta querye e retornar os resultados em um List de objetos?
Valeu pessoal, agradeço muito se poderem me ajudar!!!