É 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…
É 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?’.