Bom dia!
Estou tentando desenvolver uma aplicação, tenho no meu banco de dados uma tabela ESTADO e uma CIDADE, com o relacionamento de um(ESTADO) pra muitas(CIDADE).
Bom…Agora eu tenho outra tabela no meu banco uma chamada ENDERECO,
e entre os atributos desta tabela, eu tenho como foreign key id_estado e id_cidade fazendo referencia as tabelas ESTADO e CIDADE respectivamente.
Como eu posso programar isso, usando hibernate/jpa?
- Preciso criar as entidades Estado, Cidade ?
- Preciso ter na minha entidade Endereco, os objetos Estado e Cidade?
Bom, eu não preciso saber as anotações, mas sim como programar isso, visto que estou usando hibernate/jpa e jsf.
Está meio escuro pra mim sobre como isso vai funcionar…
Tipo, eu posso fazer isso ?
public class Estado {
private Integer id;
private String sigla;
private String nome;
private Set<Cidade> cidades = new HashSet<Cidade>();
}
public class Cidade {
private Integer id;
private String nome;
private Estado estado;
}
public class Endereco {
private Estado estado;
private Cidade cidade;
}
Eu pretendo carregar os estados e cidades em um combo box no jsf, e depois pegar o objeto selecionado do combo e gravar na classe Endereco.
Mas não sei se é isso que devo fazer…
Obrigado,
t+
