Use o dialeto Oracle 10g. Também o Hibernate 3.3.2+ é necessário para drivers JDBC recentes (a estrutura de classe interna mudou - os sintomas estarão reclamando sobre uma classe abstrata).
O dialeto do Oracle 11g é o mesmo do Oracle 10g (org.hibernate.dialect.Oracle10gDialect ). Fonte:http://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/session-configuration.html#configuration-optional-dialects