|
|
Outra coisa:
Sem contar que estes campos ficam sem integridade relacional.
Na verdade a integridade que eles têm é a mais garantida possível... Simplesmente assumem aqueles valores e ponto final.
Walter Mourão http://waltermourao.com.br http://arcadian.com.br http://oriens.com.br
2011/5/9 Leonardo Rodrigues Marques <leorm037@xxxxxxxxx>
Arnaud,
Eu sugiro fazer uma classe chamda SEXO, e as propriedades que você
deseja.
A vangagem é que você possui a definição do seu tipo no banco e
não apenas a aplicação, ou seja, os seus dados estão todos no mesmo
lugar, no banco.
Eu prefiro colocar todos os meus domínios no banco (code data) e
fazer um cache para não ficar consultando toda hora, do que ficar com
dados de tipo na aplicação e tabelas no banco sem referencia.
Imagine que você tenha no banco uma tabela com vários atributos
vindos de ENUMs que estão na aplicação e você precisa integrar com
outra aplicação em outra linguagem. Ou você precisa fazer um relatório
e tem que colocar na SQL para substituir todos os tipo por seus
valores reais.
Sem contar que estes campos ficam sem integridade relacional.
Não recomendo o uso de ENUM para Sistema de Informação.
Atenciosamente,
Leonardo Rodrigues Marques
On 6 maio, 13:17, Arnaud Santana <arnaudr...@xxxxxxxxx> wrote:
> Galera boa tarde, estou precisando de uma grande ajuda de vcs tenho essa
> enum abaixo e gostaria de persistir somente os valores dela
> para o banco de dados exemplo EnumSexo.MASCULINO -> persistir o valor M no
> banco de dados alguém sabe como posso fazer isso utilizando o hibernate.
>
> public enum EnumSexo {
>
> FEMININO("F"),
> MASCULINO("M");
>
> private final String VALOR;
>
> EnumSexo(String valor){
> this.VALOR = valor;
> }
>
> public String getValor() {
> return VALOR;
> }
>
> @Override
> public String toString() {
> return VALOR;
> }
>
> }
>
> obrigado pela ajuda
--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
--
Você recebeu esta mensagem por que é membro do Javasf
http://groups.google.com/group/javasf
Conheça também o Java Brazil: http://groups.google.com/group/thejavabrazil
|
|