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
然后这个问题解决
在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
然后这个问题解决
本文介绍了一种在SSH整合过程中遇到的Causedby:org.springframework.beans.factory.BeanCreationException错误及其解决方案。该错误源于JavaEE5.0与Hibernate使用的JPA标准不一致导致的问题。文中提供了一个简单的解决步骤:移除JavaEE5.0库并替换成JavaEE6.0。

被折叠的 条评论
为什么被折叠?



