Hibernate e Uppercase

É possível configurar o Hibernate para, na hora de gravar uma string no banco, dar um toUpper antes nela?

Tipo setar alguma coisa no arquivo de mapeamento…

pq vc quer que o hibernate faça isso ?? tipo, que tal assim ?

[code]public class SuaEntidade {
private String nome;
private String outraPropriedade;

public void setNome(String nome) {
this.nome = (nome == null) ? null : nome.toUpperCase();
}

public String getNome() {
return nome;
}

public void setOutraPropriedade(String outra) {
this.outraPropriedade = (outra == null) ? null : outra.toUpperCase();
}

public String getOutraPropriedade() {
return outraPorpriedade;
}
}[/code]

assim nunca terá um nome sem uppercase… e quando precisar que não seja guardado em upperCase, vc pode faze-lo

Obrigado pela sugestão, mas o sistema está pronto e apareceu isso agora. Estou considerando como eu vou fazer, procurando a solução que tenha menos impacto.

Isso que você sugeriu eu já tinha pensado e o que eu quero saber é ‘é possível fazer no hibernate?’.