JPA + Join

4 respostas
UpTheIrons

Olá,

Tenho uma tabela com relacionamento N-N recursivo.
Como funciona o Join no JPQL para poder selecionar por elexemplo código, descriçãoA e descriçãoB
sendo q descriçãoB é o “pai” de descriçãoA e claro, estão na mesma tabela.

Tentei pelo q conheço de SQL mas n saí muito do lugar…

4 Respostas

L

N-para-N ou N-para1?

No N-para-N existe uma tabela principal e uma outra tabela auxiliar onde a chave a primária são duas colunas que fazem chave estrangeira com a tabela principal.

No N-para-1 existe somente uma tabela, onde há uma chave estrangeira que referencia a sim mesmo.

Se for esse último caso, eu já havia respondido um tópico parecido em http://www.guj.com.br/posts/list/106366.java .

UpTheIrons

Então, é N-N mesmo… como disse, de forma recursiva.

alves.Felipe

cara N-N numa mesma tabela, acho que não da muito certo isso heim…

UpTheIrons

Eu questionei isso hoje, sobre a real utilidade de utilizar esta recursividade,
pois o único caso q vi, q realmente funciona é 1-N, mas tudo bem, deve ter altuma
utilidade q ainda desconheço.
Mas mesmo não sendo um relacionamento recursivo, continuo com a duvida
de como construir uma consulta N-N JPQLl bem elaborada.

Criado 13 de janeiro de 2009
Ultima resposta 13 de jan. de 2009
Respostas 4
Participantes 3