Pessoal, Boa Tarde!
Fiz o mapeamento de 2 tabelas, alguem pode por favor dá uma olhadinha e ve se esta correto. Aceito criticas e sugestões.
Anexo segue a imagem do modelo das duas tabelas.
Ah … eu ja vi o mapeamento sendo feito direto na propriedade ou no get … qual a diferença?
[code]@Entity(name=“ENTIDADE_FILIACAO”)
public class EntidadeFiliacao {
private Long id;
private Long codEntidade;
private String nomeEntidade;
private Long idOperadorInclusao;
private Date dataInclusao;
private Long idOperadorAlteracao;
private Date dataAlteracao;
private FaixaCepFiliacao faixaCepFiliacao;
@Id
@Column(name = "ID", nullable = false)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Column(name = "COD_ENTIDADE", unique=true, nullable=false)
public Long getCodEntidade() {
return codEntidade;
}
public void setCodEntidade(Long codEntidade) {
this.codEntidade = codEntidade;
}
@Column(name = "NOM_ENTIDADE", nullable = false, length = 100)
public String getNomeEntidade() {
return nomeEntidade;
}
public void setNomeEntidade(String nomeEntidade) {
this.nomeEntidade = nomeEntidade;
}
@Column(name = "ID_OPERADOR_INCLUSAO", nullable=false)
public Long getIdOperadorInclusao() {
return idOperadorInclusao;
}
public void setIdOperadorInclusao(Long idOperadorInclusao) {
this.idOperadorInclusao = idOperadorInclusao;
}
@Column(name = "DAT_INCLUSAO")
public Date getDataInclusao() {
return dataInclusao;
}
public void setDataInclusao(Date dataInclusao) {
this.dataInclusao = dataInclusao;
}
@Column(name = "ID_OPERADOR_ALTERACAO", nullable=false)
public Long getIdOperadorAlteracao() {
return idOperadorAlteracao;
}
public void setIdOperadorAlteracao(Long idOperadorAlteracao) {
this.idOperadorAlteracao = idOperadorAlteracao;
}
@Column(name = "DAT_ALERACAO")
public Date getDataAlteracao() {
return dataAlteracao;
}
public void setDataAlteracao(Date dataAlteracao) {
this.dataAlteracao = dataAlteracao;
}
@OneToOne(mappedBy="entidadeFiliacao")
public FaixaCepFiliacao getFaixaCepFiliacao() {
return faixaCepFiliacao;
}
public void setFaixaCepFiliacao(FaixaCepFiliacao faixaCepFiliacao) {
this.faixaCepFiliacao = faixaCepFiliacao;
}
}[/code]
[code]@Entity(name=“FAIXA_CEP_FILIACAO”)
public class FaixaCepFiliacao {
private Long id;
private Long numCepInicial;
private Long numCepFinal;
private EntidadeFiliacao entidadeFiliacao;
@Id
@Column(name = "ID", nullable = false)
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
@Column(name = "NUM_CEP_INICIAL", nullable = false)
public Long getNumCepInicial() {
return numCepInicial;
}
public void setNumCepInicial(Long numCepInicial) {
this.numCepInicial = numCepInicial;
}
@Column(name = "NUM_CEP_FINAL", nullable = false)
public Long getNumCepFinal() {
return numCepFinal;
}
public void setNumCepFinal(Long numCepFinal) {
this.numCepFinal = numCepFinal;
}
@OneToOne
@JoinColumn(name="id")
public EntidadeFiliacao getEntidadeFiliacao() {
return entidadeFiliacao;
}
public void setEntidadeFiliacao(EntidadeFiliacao entidadeFiliacao) {
this.entidadeFiliacao = entidadeFiliacao;
}
}[/code]