Galera seguinte to ficando doido estou desenvolvendo um sistema e ele utiliza recursividade
e nao sei como fazer no hibernate presciso de ajuda vejam bem
Na classe Associados vou usar logica recursiva
tem alguns campos
o IdAssociado (Filho)
e o IdIndicado (Pai)
como faço uma consulta recursiva com hibernate
Estou usando o hibernate annottations + vraptor + jsp
Cara,
vou te passar um exemplo semelhante que funciona aqui pra mim…
No caso de Cadastros de menu, um menu pode ter sub-menus, o que também é recursivo como no seu exemplo, e anotamos a classe da seguinte maneira…
Então Imprates eu ja anotei as classes esta funcionando so presciso sabe como faço as consultas mesmo entende
@EntitypublicclassAssociado{// Fields@Id@GeneratedValueprivateLongidAssociado;//private Integer idConveniado;//private String assoCodHierarquia;privateLongidIndicado;//@OneToOne//@JoinColumn(name="idIndicado")//private Associado idIndicado;// (aqui tenho duvida se faço a anotacao dessa forma ou como esta criando apenas um Long que recebe o id, do jeito que esta cadastra normalmente!!! me digam ai se e necessario que eu faço da segunda forma pois nao consegui fazer funcionar da segunda forma rsrs.setterandgetters}
então e sobre a consulta sei que vou ter que usar sql native pois parece me que hql nao tem consultas recursivas certo!!!
M
Maicon_Fritsch
então alguem? me ajudem ai por favor!
romarcio
O tópico é antigo, mas cheguei nesse mesmo problema.
Tenho uma consulta para o Banco DB2 que é recursiva. Não tenho nem idéia como fazer no hibernate isso.
Se alguém já utilizou algo, posta umas dicas ai, valeu.
mario.fts
bom, eu fiz o seguinte: eu tenho um funcionario, e ele tem um superior, que também é um funcionário. não consegui fazer consulta recursiva, tive que colocar uma lógica no dao pra fazer funcionar (Vide POG no google, :lol: )
não consegui fazer de outro jeito que não fosse com duas consultas
M
mochuara
romarcio:
O tópico é antigo, mas cheguei nesse mesmo problema.
Tenho uma consulta para o Banco DB2 que é recursiva. Não tenho nem idéia como fazer no hibernate isso.
Se alguém já utilizou algo, posta umas dicas ai, valeu.
Que eu saiba não tem como, a menos que use uma linguagem de consulta lógica ao inves de SQL.
romarcio
Pois eh, acabei usando o sql-query no mesmo arquivo do mapeamento do hibernate.
Dai posso pegar o parametro que preciso de um campo que faz parte do mapeamento.