出现该异常的原因是,与hibernate内置的javax产生冲突,需要删除javax文件夹里的persistence文件夹
步骤:
在项目中右单击javaee.jar选择Copy Qualified Name 即复制了javaee.jar在你电脑中的位置,打开运行,将此路径(我的是D:\myeclipse\Common\plugins\com.genuitec.eclipse.j2eedt.core_10.5.0.me201207171805\data\libraryset\EE_5,记住要删除后面的\javaee.jar)复制到里面打开。如下图
你的电脑上或者显示的不是压缩包的形式,右单击javaee.jar以压缩包的形式打开,如下图:
打开javax文件夹,如下图
将persistence文件夹删除,此异常便解决了