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
....
}