ssh整合是hibernate出现的一个奇怪的错误

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [beans.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
在ssh整合时出现这种错误,你在类中用的是注解而不是xml的方式配置的hibernate。这个问题在网上查了好久解决方法都不是很好。有一个简便的方法,出现这个错误是由于persistent的问题我用的是javaee5.0而5.0里面是jpa1.0而你用的hibernate中的是jpa2.0的标准就会出现这个问题。最简便的方法removedjavaee5.0library重新导入javaee6.0具体做法。
1.右键首先removedjavaee5.0library
2.右键这个项目properties选中buildpath
3.addlibrary找myeclipse library
4从中找出javaee6.0
然后这个问题解决

你可能感兴趣的:(javaee,MyEclipse,jpa,ssh)