Você não pode especificar o dialeto do Hibernate e usar
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
Editar
A partir da versão do MySQL> 5.1, isso deve ser
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
para evitar esse problema Usando "TYPE =InnoDB " no MySQL lança exceção