Hibernate + enum

Olá pessoal,

Eu tô usando Hibernate e queria mapear um campo enum de uma classe. O método get e set desse campo retorna/recebe um enum mesmo, e eu queria que o Hibernate gravasse o toString() dessa propriedade e recuperasse com o valueOf. Algo do tipo:

public enum Tipo {UM, DOIS, TRES}; ... Tipo t = objeto.getTipo(); PreparedStatement instrucao = conexao.prepareStatement("INSERT INTO tabela VALUES (?)"); instrucao.setString(t.toString()); instrucao.executeUpdate(); ... instrucao = conexao.prepareStatement("SELECT tipo FROM tabela"); ResultSet rs = instrucao.executeQuery(); while (rs.next()) { objeto = new Classe(); objeto.setTipo(Tipo.valueOf(rs.getString("tipo"))); ... }

Desse jeito, só que feito pelo Hibernate.

Alguma idéia?

http://www.hibernate.org/312.html

Não sei se é isso que tás procurando, mas parece…

[]s