Java 配置hibernate持久性的问题
我是新来hibernate的。实际上,我只是尝试连接到我的db(postgres)。 应用程序崩溃: 错误:Java 配置hibernate持久性的问题,java,hibernate,maven,javafx,Java,Hibernate,Maven,Javafx,我是新来hibernate的。实际上,我只是尝试连接到我的db(postgres)。 应用程序崩溃: 错误: Oct 15, 2020 2:48:49 PM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation INFO: HHH000204: Processing PersistenceUnitInfo [name: JavaFX_socket_mini_chat] Oct 15, 2020 2:48:4
Oct 15, 2020 2:48:49 PM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [name: JavaFX_socket_mini_chat]
Oct 15, 2020 2:48:49 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version [WORKING]
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.internal.ClassmateContext.<init>(ClassmateContext.java:16)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.internal.BootstrapContextImpl.<init>(BootstrapContextImpl.java:84)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.internal.MetadataBuilderImpl.<init>(MetadataBuilderImpl.java:123)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:141)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:238)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:175)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:119)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50)
at java.persistence@2.2/javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
at java.persistence@2.2/javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at org/org.sql_manager.testSystem.<clinit>(testSystem.java:8)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.classmate.TypeResolver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 14 more
2020年10月15日下午2:48:49 org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
信息:hh000204:正在处理PersistenceUnitInfo[名称:JavaFX\u socket\u mini\u chat]
2020年10月15日下午2:48:49 org.hibernate.Version日志版本
信息:HH000412:Hibernate ORM核心版本[工作]
线程“main”java.lang.NoClassDefFoundError中出现异常:com/fasterxml/classmate/TypeResolver
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.boot.internal.ClassmateContext.(ClassmateContext.java:16)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.boot.internal.BootstrapContextImpl.(BootstrapContextImpl.java:84)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.boot.internal.MetadataBuilderImpl.(MetadataBuilderImpl.java:123)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:141)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:238)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.(EntityManagerFactoryBuilderImpl.java:175)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderRonull(HibernatePersistenceProvider.java:119)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderRonull(HibernatePersistenceProvider.java:61)
在org.hibernate.orm上。core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50)
在爪哇。persistence@2.2/persistence.persistence.createEntityManagerFactory(persistence.java:79)
在爪哇。persistence@2.2/persistence.persistence.createEntityManagerFactory(persistence.java:54)
位于org/org.sql\u manager.testSystem(testSystem.java:8)
原因:java.lang.ClassNotFoundException:com.fasterxml.classmate.TypeResolver
位于java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
位于java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
位于java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 14多
这是我的pom文件:
和我的持久性文件:
我想这是最基本的问题,但正如我所说的,我对hibernate完全陌生。如需任何帮助,请尝试从pom中删除依赖项
hibernate entitymanager
。hibernate内核
应该足够了。@SternK-Heyy,谢谢你的回答。删除此项后,仍然存在相同的问题。@SternK有什么想法吗?;-;尝试添加dependency@SternK还是一样的问题
Oct 15, 2020 2:48:49 PM org.hibernate.jpa.internal.util.LogHelper logPersistenceUnitInformation
INFO: HHH000204: Processing PersistenceUnitInfo [name: JavaFX_socket_mini_chat]
Oct 15, 2020 2:48:49 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version [WORKING]
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.internal.ClassmateContext.<init>(ClassmateContext.java:16)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.internal.BootstrapContextImpl.<init>(BootstrapContextImpl.java:84)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.internal.MetadataBuilderImpl.<init>(MetadataBuilderImpl.java:123)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.boot.MetadataSources.getMetadataBuilder(MetadataSources.java:141)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:238)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:175)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:76)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:171)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:119)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:61)
at org.hibernate.orm.core@5.4.22.Final/org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:50)
at java.persistence@2.2/javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79)
at java.persistence@2.2/javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54)
at org/org.sql_manager.testSystem.<clinit>(testSystem.java:8)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.classmate.TypeResolver
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:606)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:168)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 14 more