Você incluiu a versão antiga de
hibernate-commons-annotations , que incluiu transitivamente o JPA 1.0, que entra em conflito com o JPA 2.0 exigido pelo Hibernate 3.5. Além disso, desde o Hibernate 3.5 você não precisa mais incluir vários artefatos do Hibernate. Você só precisa declarar
hibernate-entitymanager em pom.xml , deve ser suficiente para sua configuração. Veja também:
- Matriz de compatibilidade de hibernação