Galera, é o seguinte:
Eu tenho uma tabela PESSOA e FUNCIONARIO que se relacionam com cardinalidade 1:1.
A entidade FUNCIONARIO recebe o COD_PESSOA. E esse COD_PESSOA é chave primária tbm na FUNCIONARIO.
Como faço pra mapear a chave primária na classe Funcionario?
@Entity
@Table(name="FUNCIONARIO")
public class Funcionario implements java.io.Serializable{
@Id
@OneToOne
private Pessoa pessoa;
Da maneira que estou fazendo dá pau. Porque, creio eu, não posso definir um objeto como chave primária. Como resolver isso?