Mapeamentos Hibernate

Ola pessoal
Estou com um problema nos mapeamentos e umas duvidas com hibernate.

Criei para cada FROM de minha query um .java, por exemplo:

SELECT …
FROM ITEM
POLO
VENDEDOR

é necessario criar uma Entity para cada FROM???
quando é necessario? quando não?

usei um Tranformers.aliasToBean(Item.class)
e esta dando um erro:
nome de tal coluna é invalido.

Obs: Essa coluna é @Id de minha Entity.

Se alguem poder me ajudar…
valeu.