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

Ingen dialektkortlægning for JDBC-type:-9

Endelig var løsningen faktisk som org.hibernate.MappingException :Ingen dialektkortlægning for JDBC-typen:-9

Jeg kiggede på den forkerte dialekt.. Dette var til SQLServer, og jeg bruger Oracle10gDialect. Så jeg har lavet denne klasse:

public class Oracle10gDialectOverrider extends Oracle10gDialect{

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

}

Og angiv i min hibernate xml:Oracle10gDialectOverrider i stedet for Oracle10gDialect

Tak



  1. Sådan dropper du flere tabeller i PostgreSQL ved hjælp af et jokertegn

  2. Hvordan får jeg oplysninger om en indeks- og tabelejer i Oracle?

  3. Resten i PostgreSQL, MS SQL Server, MySQL og SQLite

  4. Oracle-databasegendannelse