Preciso de dicas do pessoal mais experientes de como eu posso melhorar minhas consultas feitas pelo hibernate.
Por exemplo:Vamos supor
Tenho uma tabela com 50 campos(cadastro básico como nome,endereço, telefone e outros campos), essa tabela tem 100 registros.
Quero procurar por uma pessoa pelo nome.
Se faço assim: from Cadastro WHERE nome = ?
Vai passar pelo 50 campos dos 100 registros = 5000 campos que o hibernate passou.
Mas se faço assim: SELECT nome FROM Cadastro WHERE nome = ?
Vai passar apenas nos 50 campos nome, só que só vai me retornar os campos nomes.
Queria fazer o seguinte, que o hibernate “passasse” apenas nos campos que preciso no WHERE por exemplo, mas se encontrar resultado me retornar o objeto inteiro.O hibernate faz isso?
Ex:Faço o select pelo nome, e tem duas pessoas com esse nome, ele passou pelos 50 campos dos nomes, e depois passa pelos campos dessas duas pessoas para pegar seus valores.