解决办法汇总:
(1)如果是使用MyEclipse创建JavaEE5.0的Web项目,解决办法:删除对Java EE 5 Libraries的使用.
问题原因:javaee.jar中的部分类与hibernate-jpa-2.0-api-1.0.0.Final.jar存在版本冲突.
(2)如果使用了ejb的jar包,删除引用,问题原因:与hibernate-jpa-2.0-api-1.0.0.Final.jar冲突.
(3)如果是用junit测试,junit4自带的jpa包与hibernate的jpa包冲突.
我遇到的就是第二种情况,把ejb jar包删除了就好了.....