JPA/JSF
Pessoal,
Já tenho uma tabela onde um gampo que determina o grau de dependencia dos socios em relação ao titular é inteiro e seu dominio é:
1 - titular;
2 - conjuge;
3 - filho(a)
...
Tentei usar o enum, para trabalhar melhor na aplição tipo socio.dependencia já imprimir Titular e assim por diante...
Qual a melhor forma de trabalhar com esse caso???
Abraços
Já tenho uma tabela onde um gampo que determina o grau de dependencia dos socios em relação ao titular é inteiro e seu dominio é:
1 - titular;
2 - conjuge;
3 - filho(a)
...
Tentei usar o enum, para trabalhar melhor na aplição tipo socio.dependencia já imprimir Titular e assim por diante...
Qual a melhor forma de trabalhar com esse caso???
Abraços
Ricardo Pestana
Curtidas 0
Respostas
Robson Teixeira
29/05/2012
Olá Ricardo blz? cara tente criar um JSF converte para seu enum que isso resolve.
att
robson
att
robson
GOSTEI 0
Davi Costa
29/05/2012
Usa enum, mas se houver a possibilidae do seu campo ter outros itens o ideal é jogar numa tabelinha mesmo.
Pesquisa JPA que tem um mapeamento legal para enums.
att Davi
Pesquisa JPA que tem um mapeamento legal para enums.
att Davi
GOSTEI 0
Ricardo Pestana
29/05/2012
Bom dia,
Vou pesquisar as duas situações (converter/enum jpa)... mas qto ao enum no jpa, já andei fuçando e nos exemplos que vi e tentei fazer, nunca consegui trabalhar com números tipo 1(Titular), 2(Conjuge)... pq na tabela tenho o código (que é int) do parentesco (um total 6 ou 8 tipos)...
Em virtude disso eu desisti de fazer a tratativa no banco (embora na minha visão seria melhor). Existe uma forma de trabalhar com numeros/enum?
obrigado
Vou pesquisar as duas situações (converter/enum jpa)... mas qto ao enum no jpa, já andei fuçando e nos exemplos que vi e tentei fazer, nunca consegui trabalhar com números tipo 1(Titular), 2(Conjuge)... pq na tabela tenho o código (que é int) do parentesco (um total 6 ou 8 tipos)...
Em virtude disso eu desisti de fazer a tratativa no banco (embora na minha visão seria melhor). Existe uma forma de trabalhar com numeros/enum?
obrigado
GOSTEI 0
Davi Costa
29/05/2012
public enum Situacao {
ABERTO(ABE),
CONCLUIDO(CON),
PENDENTE(PEN),
CANCELADO(CAN),
ANDAMENTO(AND),
NA(N/A);
protected String descricao = null;
private Situacao(String descricao) {
this.descricao = descricao;
}
}
@Column(name = SITUACAO, nullable = false)
private Situacao situacao;
No banco vai ser salvo
0 = ABERTO(ABE)
1 = CONCLUIDO(CON)
2 = PENDENTE(PEN)
3 = CANCELADO(CAN)
4 = ANDAMENTO(AND)
5 = NA(N/A)
Ou seja já vai gravar no banco como vc quer
att Davi
ABERTO(ABE),
CONCLUIDO(CON),
PENDENTE(PEN),
CANCELADO(CAN),
ANDAMENTO(AND),
NA(N/A);
protected String descricao = null;
private Situacao(String descricao) {
this.descricao = descricao;
}
}
@Column(name = SITUACAO, nullable = false)
private Situacao situacao;
No banco vai ser salvo
0 = ABERTO(ABE)
1 = CONCLUIDO(CON)
2 = PENDENTE(PEN)
3 = CANCELADO(CAN)
4 = ANDAMENTO(AND)
5 = NA(N/A)
Ou seja já vai gravar no banco como vc quer
att Davi
GOSTEI 0