Boa Tarde pessoal, estou com umas dúvidas referente ao relacionamento de tabelas no Hibernate, minha dúvida é o seguinte. Estou fazendo um sisteminha bem simples Bancário.
Possuo um Banco e uma Agencia, onde um Banco pode ter várias Agencias e uma Agencia apenas um Banco, assim como que ficaria as classes?
Eu fiz assim mas não sei se tá certo.
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "dbo.Banco")
public class Banco {
@Id
private int numeroBanco;
private String nomeBanco;
public Banco(int numeroBanco, String nomeBanco) {
this.numeroBanco = numeroBanco;
this.nomeBanco = nomeBanco;
}
public int getNumeroBanco() {
return numeroBanco;
}
public void setNumeroBanco(int numeroBanco) {
this.numeroBanco = numeroBanco;
}
public String getNomeBanco() {
return nomeBanco;
}
public void setNomeBanco(String nomeBanco) {
this.nomeBanco = nomeBanco;
}
}
package Modelo;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
@Entity
@Table(name = "dbo.agencia")
public class Agencia {
@Id
private int numeroAgencia;
private String cidade;
private String estado;
@OneToMany(mappedBy="Banco")
@Cascade(CascadeType.ALL)
private Banco banco;
public Agencia(){
}
public Agencia(int numeroAgencia, String cidade, String estado, Banco banco) {
this.numeroAgencia = numeroAgencia;
this.cidade = cidade;
this.estado = estado;
this.banco = banco;
}
public int getNumeroAgencia() {
return numeroAgencia;
}
public void setNumeroAgencia(int numeroAgencia) {
this.numeroAgencia = numeroAgencia;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
public Banco getBanco() {
return banco;
}
public void setBanco(Banco banco) {
this.banco = banco;
}
}
Como que ficaria o relacionamento.
Obrigado.