The Hibernate 3.5 bundle contains the JPA2 IMPLEMENTATION.
You have indeed to replace the JPA SPECIFICATION (= the interfaces):
- remove ejb3-persistence.jar from classpath as it contains the old JPA1 specification
- add jpa-api-2.0-cr-1.jar into classpath as it contains candidate release1 of the new JPA2 specification
http://repository.jboss.org/maven2/org/hibernate/java-persistence/jpa-api/2.0-cr-1/jpa-api-2.0-cr-1.jar (at the moment of writing this, final jpa-api-2.0 release still outstanding on repository)