charSet do Hibernate

To tentando fazer algo que pelo que vi ninguem ainda conseguiu. Quando eu registro no ORACLE 9i um registro com acento ou c cedilha, ao listar ele retorna:

?cido sulf?rico

Tentei implemtar no hibernate.cfg.xml o seguinte

<property name="connection.driver_class">oracle.jdbc.OracleDriver</property>
        <property name="connection.url">jdbc:oracle:thin:@127.0.0.1:1521:XE</property>
        <property name="hibernate.connection.useUnicode">true</property>
        <property name="hibernate.connection.connection.charSet">ISO8859-1</property>           
        <property name="connection.username">username</property>
        <property name="connection.password">password</property>

Mas não funciona, o problema esta em passar os dados da aplicação pro banco, ao contrário não da problema algum, alguem ja por acaso teve ese problema? Como eu faço pra resolver isso?

opa.
ja tentou setar o charset na tua aplicacao com a mesmo que esta o banco??
tive o mesmo problema, mas como um web service passando registro para um palm.

:slight_smile:

Cara me desculpa a novatice mais como eu faço isso?

ops… da uma olhada nesse link

http://www.exampledepot.com/egs/java.nio.charset/ConvertChar.html

:slight_smile:

Achei a solução do meu problema, não era o hibernate, era o form que estava no jsp, eu alterei assim:

Eu estou usando o Struts 2 junto com o hibernate, obrigado pela ajuda.

Show!

:slight_smile:

vlw funcionou!!!