Hibernate - mapeamento

0 respostas
I

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?

@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;
	}
	
	
}
@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;
	}

}

Criado 24 de outubro de 2013
Respostas 0
Participantes 1