| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2010 10:51:44
|
thiagow1
Debugger
Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline
|
Estou com uma dúvida de como devo fazer um relacionamento entre uma tabela A e a tabela B utilizando left join porém as duas não tem relacionamento direto por uma foreign key e sim através de um campo string.
Via SQL JDBC eu faço assim:
Select a.*, b.*
from TableA a left outer join TableB b on a.descricao = b.descricao
Como faço isso via HQL no hibernate pois a descricao não é chave primária e sim um campo string.
|
Thiago Assumpção da Costa
Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2010 11:24:48
|
mgarcia
JavaChild
![[Avatar]](/images/avatar/e9bed5c471e79d0fb3c8b5f66bc02308.jpg)
Membro desde: 11/12/2007 08:05:41
Mensagens: 111
Localização: SP
Offline
|
bom cara.. eu não conheço um modo de fazer isso com hql...
mas está me cheirando mau esse relacionamento que você está querendo fazer, relacionar duas tabelas a partir de campos de descrição...
você tem certeza que sua modelagem está correta?
|
Marcos Garcia |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2010 11:30:54
|
ps.vale
Thread.start()
![[Avatar]](/images/avatar/d2452c22dbea1c74f70326baa2c1d9ed.jpg)
Membro desde: 05/07/2010 11:21:41
Mensagens: 31
Offline
|
Porque não utiliza uma foreign key?
bem, geralmente uso
Mas acho que deve ser mapeado este relacionamento.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/09/2010 11:43:03
|
thiagow1
Debugger
Membro desde: 06/05/2009 10:00:47
Mensagens: 70
Localização: Osasco/SP
Offline
|
Mgarcia Realmente a modelagem está bem incorreta porém não posso arrumar isso agora. Gostaria de buscar dados na tabelaB porém o único relacionamento entre as tabelas é um campo String.
Ps.vale Não poderia fazer dessa forma porque caso não tenha encontrado o relacionamento também não traria os dados da tabelaA.
Obrigado pelas respostas e se alguém tiver mais alguma dica que possa me ajudar agradeço.
|
Thiago Assumpção da Costa
Spring, Hibernate, JPA, Struts, Swing, Eclipse, NetBeans, JFreeChart, IReport entre outros.
Estudando para certificação SCJP 6 |
|
|
 |
|
|