Bom pessoal eu testou com o seguinte problema. Tudo funciona como deve mas esta lento e acredito que haja alguma forma de otimizar isso.
Oque acontece é o seguinte:
Tenho um metodo em Hibernate readAll que retorna todos os usuarios do Banco de Dados
E ele possui uma cheve estrangeira de Area.
Então quando pego estes Usuarios, a area vem com o numero do id dela. Ai preciso fazer um loop que seta o Campo Areaname do meu model. E isso leva um tempo.
UsuarioDAO udao = new UsuarioDAO();
ArrayList<Usuarios> user = udao.readAll();
for(Usuarios u : user){
u.setAreaname;
}
O que eu quero saber é se tem como atraves de Annotations ou alguma outra coisa, fazer com que o hibernate ja preencha essa variavel?
Segue as entidades:
Usuarios:
Id PK
Nome
Area FK area.ID
Ramal FK ramal.ID
Baia FK baia.ID
Area:
Id PK
Nome
area_mestra FK area.id
Muito obrigado
Att,
Vinicius Roberto