sql >> Database >  >> RDS >> Oracle

Geen dialecttoewijzing voor JDBC-type:-9

Uiteindelijk was de oplossing inderdaad zoiets als org.hibernate.MappingException :No Dialect mapping for JDBC type:-9

Ik keek naar het verkeerde dialect.. Dit was voor SQLServer en ik gebruik Oracle10gDialect.Dus ik heb deze klasse gemaakt:

public class Oracle10gDialectOverrider extends Oracle10gDialect{

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

}

En specificeer in mijn slaapstand xml:Oracle10gDialectOverrider in plaats van Oracle10gDialect

Bedankt



  1. is er een functie voor het vertalen van gegevens in sql

  2. haal de records van de laatste drie maanden uit de tabel

  3. SQLite UNION-operator

  4. Vergelijk data in MySQL