JPA/JSF

Java

29/05/2012

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
Ricardo Pestana

Ricardo Pestana

Curtidas 0

Respostas

Robson Teixeira

Robson Teixeira

29/05/2012

Olá Ricardo blz? cara tente criar um JSF converte para seu enum que isso resolve.
att
robson
GOSTEI 0
Davi Costa

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
GOSTEI 0
Ricardo Pestana

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
GOSTEI 0
Davi Costa

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
GOSTEI 0
POSTAR