繁体   English   中英

使用休眠模式创建插入操作,出现以下错误?

[英]Creating insert operation using hibernate and I am getting the following error?

使用休眠创建插入操作,我在线程中收到以下错误异常

"main" java.lang.NoSuchMethodError: org.hibernate.cfg.annotations.reflection.XMLContext.<init>(Lorg/hibernate/boot/spi/ClassLoaderAccess;)V
    at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.<init>(JPAMetadataProvider.java:66)
    at org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.generateDefaultReflectionManager(MetadataBuilderImpl.java:742)
    at org.hibernate.boot.internal.MetadataBuilderImpl$MetadataBuildingOptionsImpl.<init>(MetadataBuilderImpl.java:715)
    at org.hibernate.boot.internal.MetadataBuilderImpl.<init>(MetadataBuilderImpl.java:127)
    at org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:135)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:654)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:723)
    at com.pojoclass.main.InsertEmp.main(InsertEmp.java:20)          

jar文件列表

C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\antlr-2.7.7.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\cdi-api-1.1-PFD.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\classmate-1.3.0.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\dom4j-1.6.1.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\el-api-2.2.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\geronimo-jta_1.1_spec-1.1.1.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\hibernate-annotations.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\hibernate-commons-annotations-5.0.1.Final.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\hibernate-core-5.2.0.Final.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\hibernate-jpa-2.1-api-1.0.0.Final.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\jandex-2.0.0.Final.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\javassist-3.20.0-GA.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\javax.inject-1.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\jboss-logging-3.3.0.Final.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\jsr250-api-1.0.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\mysql-connector-java-5.1.38-bin.jar
C:\Users\rbhupatiraju\Downloads\hibernate-release-5.2.0.Final\lib\required\hibernate-commons-annotations-3.0.0.ga.jar

您的类路径中有不正确的库。

您不需要此库

hibernate-release-5.2.0.Final\lib\required\hibernate-annotations.jar 

hibernate-release-5.2.0.Final\lib\required\hibernate-commons-annotations-3.0.0.ga.jar

我建议您使用Maven或Gradle构建。

您不需要hibernate-annotation.jar,因为它包含在hibernate 5的hibernate-core中,只需删除hibernate注释jar并仅保留hibernate-commons-annotation。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM