| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2004 20:39:08
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Como eu faço um mapeamento 1:1 no hibernate (de preferência... com xdoclet) ?
Alguém tem algum exemplo ?
Tipo... eu gostaria que tivesse uma coluna que aponta-se para uma outra tabela. Quando eu executasse o comando get o super hibernate trataria de fazer o join.
O uso do do comando one-to-one parece que não basta.
[]´s
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2004 21:00:59
|
ricardolecheta
GUJ Master
![[Avatar]](/images/avatar/b59c67bf196a4758191e42f76670ceba.jpg)
Membro desde: 17/05/2003 13:42:10
Mensagens: 1486
Localização: Curitiba
Offline
|
tentou assim?
|
Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.livetouch.com.br/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2004 23:01:19
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Problema que isto não aceita relações 1: 0..1
Quer dizer, é necessário existir a outra entidade, mas eu não quero isto.
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/02/2004 23:04:18
|
lcmetzger
Debugger
![[Avatar]](/images/avatar/c8c176ed40312b4d15610.jpg)
Membro desde: 11/09/2003 11:52:54
Mensagens: 69
Offline
|
rodrigousp wrote:Como eu faço um mapeamento 1:1 no hibernate (de preferência... com xdoclet) ?
Alguém tem algum exemplo ?
Tipo... eu gostaria que tivesse uma coluna que aponta-se para uma outra tabela. Quando eu executasse o comando get o super hibernate trataria de fazer o join.
O uso do do comando one-to-one parece que não basta.
[]´s
Hummm,até onde sei, o mapeamento one-to-one do Hibernate requer que ambas as tabelas tenham como chave primária o mesmo valor, isto é, o relacionamento entre as tabelas se dá pela chave primária.
É esta sua dúvida?
T+
|
Luiz Carlos Metzger
Veni, vidi, vice (cheguei, vi, venci) |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2004 00:09:01
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Ó só ...
Eu tentei fazer isto, mas não rolou não ...
Daí eu usei a outra solução que está no manual e deu certo (apesar de ser meio cretina).
Solução Cretina, mas funciona...
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2004 01:41:41
|
Paulo Silveira
Administrador
![[Avatar]](/images/avatar/a87ff679a2f3e71d9181a67b7542122c.jpg)
Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Offline
|
rodrigo, tambem tenho esse problema
e com xdoclet nem funciona, ele gera um xml que nao pega o one-to-one
outro problema que tenho eh com o many to many desfazer as coisas anteriores, vc tb tem?
|
http://blog.caelum.com.br twitter: @paulo_caelum
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/02/2004 07:04:38
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
(Comando da madrugada...)
Paulo, aparentemente tá funcionando meu many to many...
Talvez eu não tenha feito testes suficientes.
O código é o seguinte:
Vou continuar testando ... se eu descobrir alguma coisa eu posto aqui no forum.
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/03/2004 10:03:57
|
rodrigousp
JavaEvangelist
![[Avatar]](/images/avatar/69d1fc78dbda242c43ad6590368912d4.jpg)
Membro desde: 09/10/2003 14:23:31
Mensagens: 379
Offline
|
Estou completando as informações anteriores...
Por que eu devo usar a solução many-to-one para resolver o problema one-to-one?
Porque one-to-one é a associação de primary keys. No final, o gerador de primary key vai fazer as duas primary keys iguais.
Mas com many-to-one associação a relação é feita por foreign keys.
|
Rodrigo di Lorenzo Lopes - blogger |
|
|
 |
|
|