aiii galera
nao ta dando certo um mapeamento aki e to precisando de ajuda
quero mapear duas tabelas com relacionamento OneToOne usando hibernate annotations
eu tenho uma tabela cadastro de documentos e vou ter varias tabelas ligado ao cadastro
ex:
1 Tabela Nota Fiscal - 1 Tabela Emitente
1 Tabela Nota Fiscal - 1 Tabela Destinatario
tentei mapear assim:
@Entity
public class CadastroNF
{
@Id
@GeneratedValue
private long codigo;
@OneToOne(cascade = CascadeType.ALL)
@PrimaryKeyJoinColumn
private Emitente emi;
}
@Entity
public class Emitente
{
@Id
@GeneratedValue
private long codigo;
@Column(name="vlr", nullable=false)
private double valorNota;
//vários outros atributos
}
criei a tabela pelo proprio hibernate e ele gerou duas tabelas…até ai, tudo bem porque era isso mesmo que eu queria
mas a tabela Cadastro só saiu com o campo código, enquanto a tabela Emitente gravou certinho os dados do emitente.
sÓ QUE cadastro deveria gravar a FK do Emitente, e não apareceu a FK na tabela cadastro…
dessa forma nao consigo relacionar as duas tabelas, já que emitente tb nao vai ter nenhuma fk de cadastro.
alguem consegue dizer aonde eu errei no mapeamento??? segui a documentacao do hibernate mas deu nisso dai hehehe