Galera estou com uma duvida de como fazer um cadastro com relacionamento.
Esta ai o codigo
Classe Cliente
@Entity
public class Cliente implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int codigo;
private String nome;
private String cpf;
@ManyToOne
@JoinColumn(name = "bairro_id")
private Bairro bairro;
//Getters e Setters
Classe Bairro
@Entity
public class Bairro implements Serializable{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int codigo_bairro;
private String nome;
@OneToMany(mappedBy = "bairro",targetEntity = Cliente.class,fetch = FetchType.LAZY,cascade = CascadeType.ALL)
private List<Cliente> cliente;
//Getters e Setters
}
Cadastro de bairro
public class CadastroBairro {
public static void main (String[]args){
Bairro bairro = new Bairro();
BairroDao dao = new BairroDaoImp();
bairro.setNome("llalala");
dao.salvar(bairro);
}
}
Cadastro de Cliente
public class CadastroCliente {
public static void main (String []args){
Cliente cliente = new Cliente();
ClienteDao daocli = new ClienteDaoImp();
cliente.setNome("Diego Potiguara");
cliente.setCpf("312.312.123.23");
?
daocli.salvar(cliente);
}
}
OBS:Gostaria de saber como salvar um bairro ja cadastrado, no meu cadastro de cliente salvando apenas pelo codigo do bairro.