Ola galera tem uma coisa que não consigo resolver podem me ajudar...
tenho uma entidade assim
CepPK@Embeddable
public class CepPK {
private Integer cdCep;
public CepPK() {
}
public CepPK(Integer cep) {
setCdCep(cep);
}
public Integer getCdCep() {
return cdCep;
}
public void setCdCep(Integer cdCep) {
this.cdCep = cdCep;
}
}
@Table(schema="User",name = "tbCep")
public class Cep {
@EmbeddedId
private CepPK cdCep;
public Cep() {
}
public Cep(CepPK cep) {
setCdCep(cep);
}
public CepPK getCdCep() {
return cdCep;
}
public void setCdCep(CepPK cdCep) {
this.cdCep = cdCep;
}
}
@Embeddable
public class EnderecoPK {
private Integer cdEndereco;
public EnderecoPK() {
}
public EnderecoPK(Integer endereco) {
setCdEndereco(endereco);
}
public Integer getCdEndereco() {
return cdEndereco;
}
public void setCdEndereco(Integer cdEndereco) {
this.cdEndereco = cdEndereco;
}
}
@Table(schema="User",name = "tbEndereco")
public class Endereco {
@EmbeddedId
private EnderecoPK cdEndereco;
@column(name="nmRua")
private String nmRua;
//não sei o que fazer
private Cep cep;
public Endereco() {
}
public Endereco(EnderecoPK endereco) {
setCdEndereco(endereco);
}
public EnderecoPK getCdEndereco() {
return cdEndereco;
}
public void setCdEndereco(EnderecoPK cdEndereco) {
this.cdEndereco = cdEndereco;
}
public String getNmRua() {
return nmRua;
}
public void setNmRua(String nmRua) {
this.nmRua = nmRua;
}
public Cep getCep() {
return cep;
}
public void setCep(Cep cep) {
this.cep = cep;
}
}
Tenho uma duvida na classe endereco como eu relaciona o ID do objeto CEP na classe endereço com a tabela cdCep no banco de dados ??