Oracle
 sql >> Database >  >> RDS >> Oracle

Nessuna mappatura dialettale per il tipo JDBC:-9

Alla fine la soluzione era davvero come org.hibernate.MappingException:No Dialect mapping for JDBC type:-9

Stavo guardando il dialetto sbagliato .. Questo era per SQLServer e sto usando Oracle10gDialect. Quindi ho creato questa classe:

public class Oracle10gDialectOverrider extends Oracle10gDialect{

public Oracle10gDialectOverrider(){
    super();
    registerHibernateType(Types.NVARCHAR, Hibernate.STRING.getName());
}

}

E specifica nel mio ibernazione xml:Oracle10gDialectOverrider invece di Oracle10gDialect

Grazie