Bom Dia Pessoal.
Tenho uma classe no meu sistema que é a classe que monta o menu para o usuário.
Essa classe NÃOé uma entidade e seus dados são retornado atraves de um consulta entre tres tabelas (area - usuário e usuarioArea), logo a composição destes dados formam uma lista de Menus.
Tenho um sistema que trabalha com Hibernate e Spring e nele tenho o recurso do setResultTransformer do Hibernate, que faz o cast da minha query nativa pra a classe em questão.
Minha dúvida é, existe alguma forma de fazer o mesmo em EJB,
Eu Consegui fazendo com o “iterator”, mas ficou feio pra caralho o código, abaixo segue o um exemplo do que fiz.
while( iterator.hasNext() ) {
Object[] columns = iterator.next();
ObjectEntity objectEntity = new ObjectEntity();
Long idValue = (Long) columns[0];
objectEntity.setId(idValue);
...
listOfObjects.add(objectEntity);
}
Tentei colocar a classe Menu somente com a annotation @Entity, mas o servidor nem subiu dai, porque estava faltando o @Table.
Existe uma outra forma de “transformar”, de fazer esse cast com EJB ?
Att