Olá caro colegas
Estou deparado com um problema muito problematico mesmo 
Preciso fazer um select como hibernate que busque apenas campos selecionados de tabelas distintas. Neste select eu utilizo left joins para buscar dados distintos.
Utilizando o comando setSelect(“tabela”), eu consigo popular as ArrayList da classe tabela, porém junto com a lista carregada, me retorna uma série de objetos que eu não utilizo. Por isso preciso selecionar apenas os campos necessários, e as tabelas que estão com left join(possíveis Listas) eu preciso colocar dentro da lista desta minha classe.
Como eu posso fazer este select em que as colunas que eu busque preencham uma arraylist da classe da tabela selecionada.
Lembrando que estou perguntando isto pela performace da consulta.
Caso eu não tenha sido muito objetivo avise por favor.