GUJ
Notícias, artigos e o maior fórum brasileiro sobre Java
home
fórum
notícias
tópicos recentes
empregos
artigos
Bem-vindo ao GUJ.
Crie seu login
, ou digite-o para logar no site.
Usuário:
Senha:
Hib Annotations relacionamento 1:1
Índice dos Fóruns
»
Ferramentas, Frameworks e Utilitários
Autor
Mensagem
24/10/2007 15:02:27
Assunto:
Hib Annotations relacionamento 1:1
SadNess
JavaTeenager
Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline
galera, to com dúvida aqui pra fazer um mapeamento OneToOne
tenho as seguintes classes:
@Entity public class Pessoa { @Id private long identidade; private String nome; @OneToOne private Endereco endereco; }
@Entity public class Endereco { private String bairro; private String rua; @OneToOne @PrimaryKeyJoinColumn private Pessoa pessoa; }
mas quando eu tento criar as tabelas usando o código abaixo:
Configuration cfg = new AnnotationConfiguration().configure(new File("/web/doc/intranet/WEB-INF/classes/hibernate.intranet.cfg.xml")); new SchemaExport(cfg).create(true, true);
eu recebo o seguinte erro:
org.hibernate.AnnotationException: No identifier specified for entity: teste.hib.Endereco
Eu quero que a PK de endereço seja o id de pessoa, ou seja, a FK é a própria PK
como eu faço isso? o que estou fazendo de errado
25/10/2007 08:00:15
Assunto:
Re:Hib Annotations relacionamento 1:1
SadNess
JavaTeenager
Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline
ninguém??
me parece uma dúvida simples mas que eu to apanhando =[
25/10/2007 08:06:22
Assunto:
Re:Hib Annotations relacionamento 1:1
ddduran
Virtual Machine Man
Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline
Todo Entity tem que ter um ID seu endereço não tem um ID, ele é mesmo uma outra tabela do banco?
ou ele é um Embedded?
ve se o que você quer fazer não é isso
http://www.guj.com.br/posts/list/71059.java#373181
25/10/2007 08:27:02
Assunto:
Re:Hib Annotations relacionamento 1:1
mrsmylle
JavaEvangelist
Membro desde: 20/05/2005 00:02:06
Mensagens: 432
Offline
Opa, beleza. Acho que está invertido a coluna que é uma chave estrangeira, não é a pessoa que vai possuir a coluna da cidade?
25/10/2007 08:35:44
Assunto:
Re:Hib Annotations relacionamento 1:1
SadNess
JavaTeenager
Membro desde: 30/03/2006 16:51:25
Mensagens: 197
Offline
então
o que eu queria é que o id de Endereço fosse o mesmo id de Pessoa
acho que utilizando Embedded resolve meu problema, apesar de eu não considerar a solução ideal
25/10/2007 13:37:44
Assunto:
Re:Hib Annotations relacionamento 1:1
ddduran
Virtual Machine Man
Membro desde: 13/11/2006 16:44:54
Mensagens: 523
Offline
então, você leu a thread que eu passei o link? o cara quer fazer a mesma coisa que você só que Cliente - Endereço
Índice dos Fóruns
»
Ferramentas, Frameworks e Utilitários
Ir para:
Selecione um Fórum
Notícias
Assuntos gerais (Off-topic)
MundoJ - Artigos, Notícias e Debates
Artigos e Tutoriais
Java Básico
Java Avançado
Ferramentas, Frameworks e Utilitários
Desenvolvimento Web
Interface Gráfica
Google Android e Java Micro Edition (ME)
Certificação Java
Persistência: Hibernate, JPA, JDBC e outros
Java Enterprise Edition (Java EE)
Frameworks e Bibliotecas brasileiros
RIA - Flex, JavaFX e outros
Arquitetura de Sistemas
Metodologias de Desenvolvimento e Testes de Software
JavaScript
Ruby & Ruby on Rails
Outras Linguagens
Powered by
JForum 2.1.8
©
JForum Team