Boa noite amigos do GUJ, sou iniciante em java e hibernate e venho solicitar a ajuda de vocês.
Tenho que mapear 2 Classes para seguir o modelo Relacional a seguir:
Terei duas tabelas: Empresa(id, razao_social) e Funcionario(empresa, matricula, nome)
na tabela empresa terei a chave primária: id
na tabela funcionario terei uma chave composta: (empresa, matricula) sendo que o campo empresa é uma chave estrangeira da tabela Empresa
Obrigado pelo exemplo mas preciso que além me criar a chave composta faça uma referência “chave estrangeira” com a classe empresa
Tenho que mapear 2 Classes para seguir o modelo Relacional a seguir:
Terei duas tabelas: Empresa(id, razao_social) e Funcionario(empresa, matricula, nome)
na tabela empresa terei a chave primária: id
na tabela funcionario terei uma chave composta: (empresa, matricula) sendo que o campo empresa é uma chave estrangeira da tabela Empresa
Meu código atual é o seguinte
Classe Empresa
@EntitypublicclassEmpresa{@Id@GeneratedValueprivateLongcodemp;privateStringrazaoSocial;privateStringfantasia;privateStringcnpj;// Get e setters ocultos}
Classe FuncionarioPK
@EmbeddablepublicclassFuncionarioPKimplementsSerializable{@ColumnprivateEmpresaempresa;@ColumnprivateLongmatricula;publicFuncionarioPK(){}// Getters e setteres ocultos}
Classe Funcionario
@EntitypublicclassFuncionarioimplementsSerializable{@EmbeddedIdprivateFuncionarioPKid;privateStringnome;// getters e setters ocultos}
Erro gerado:
R
rhelcris
Alguém poderia me ajudar?
H
Hebert_Coelho
Cara, aqui no meu serviço já foi feito pelo exemplo acima, e por esse aqui abaixo: