Bom dia Pessoal, estou com probleminha sobre mapeamento do Hibernate.
É o seguinte tenho uma aplicação que roda em três bancos (Firebird, SQLServer e Oracle), tenho mapeado um atributo String com um campo Blob. No Firebird e no SQLServer funciona normamente, mas fui testar no Oracle (9i) e o Hibernate não salva nada no campo mapeado pra blob/clob.
Tô fazendo o mapeamento via hbm assim:
<property
name="sql"
column="sql_text"
type="string">
</property>
o campo sql_text é um blob no firebird e no sqlserver, e um clob no oracle.
Estou usando jdbc thin com essa url:
jdbc:oracle:thin:@localhost:1521:banco
pesquisei no google e vi que eu deveria implementar um userType StringClobType, mas acho que se eu fizer isso a aplicação deixa de funcionar nos outros tipos de banco.
encontrei também sobre usar a conexão oci, mas não deu certo.
Alguém tem alguma idéia?
grato pela ajuda de vcs…