Uso enum com SQL

Java

12/11/2013

Bom dia pessoal, estou com dúvida de como retornar um valor do banco de dados para meu campo enum, para gravar está funcionando perfeito, mas quanto vou obeter campos ResultSet não estou conseguindo ele vem como nulo postei meu exemplo logo abaixo!


xhtml
<p:panelGrid columns="2">
<p:outputLabel value="Tipo Residência" />
<p:selectOneMenu value="#{morador.morador.tipoResidencia}">
<f:selectItem itemLabel="Selecione tipo de Residência" />
<f:selectItems value="#{morador.tipoResidencia}" var="t"
itemValue="#" itemLabel="#{t.label}" />
</p:selectOneMenu>
</p:panelGrid>
Aqui setando parametro

1- para gravar no banco ps.setString(20, morador.getTipoResidencia().toString());

2- Retorno bacno de ados
morador.setTipoResidencia(TipoResidencia.toTipo(rs
.getString("TIPORESIDENCIA")));



public enum TipoResidencia {
Residencia("Residência"), Comercio(" Comércio "), ResidenciaConjugada(
" Residência Conjugada");

private String label;

TipoResidencia(String label) {
this.label = label;
}

public String getLabel() {
return label;
}

public static TipoResidencia toTipo(String value) {
for (TipoResidencia tipo : values()) {
if (tipo.equals(value)) {
return tipo;
}
}
return null;
}

att,
Adriano de Aguiar
Adriano Aguiar

Adriano Aguiar

Curtidas 0
POSTAR