Chave primaria compartilhada

0 respostas
M

Oi pessoal,

Estou tentando criar uma shared primary key, mas esta dando o erro No generator named “pkPessoa” is defined in the persistence unit quando eu salvo a classe abaixo. Alguem tem onde eu possa estar errando?

@Entity

@Table(name=CAD_CLIENTE)

public class CadCliente implements Serializable {

public CadCliente() {

super();

}
@Id
@GeneratedValue(generator="pkPessoa")
@GenericGenerator(name = "pkPessoa", strategy = "foreign", parameters = {@Parameter(name="property", value="pessoa")})
    @Column(name = "ID_PESSOA")
    private Integer idPessoa; 	

@OneToOne(mappedBy = "cliente", optional = false)
private CadPessoa pessoa;

gets/sets
....

}

Criado 26 de novembro de 2008
Respostas 0
Participantes 1