Finalmente, la solución fue de hecho como org.hibernate.MappingException:Sin asignación de dialecto para el tipo JDBC:-9
Estaba mirando el dialecto incorrecto. Esto era para SQLServer y estoy usando Oracle10gDialect. Así que hice esta clase:
public class Oracle10gDialectOverrider extends Oracle10gDialect{
public Oracle10gDialectOverrider(){
super();
registerHibernateType(Types.NVARCHAR, Hibernate.STRING.getName());
}
}
Y especifique en mi hibernate xml:Oracle10gDialectOverrider en lugar de Oracle10gDialect
Gracias