连接MySQL数据库。Xml错误Intellij

10 浏览
0 Comments

连接MySQL数据库。Xml错误Intellij

我正在尝试连接我的本地MySQL数据库。当我尝试通过会话工厂连接时,它抛出以下错误:

 INFO: HHH000206: 未找到hibernate.properties
java.lang.ExceptionInInitializerError
    at Main.(Main.java:22)
Caused by: org.hibernate.internal.util.config.ConfigurationException: 无法在资源hibernate.cfg.xml的第0行第0列执行解组。消息:null
    at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:133)
    at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:65)
    at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57)
    at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:163)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:258)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:244)
    at Main.(Main.java:18)
Caused by: javax.xml.bind.JAXBException
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:241)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:477)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:656)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
    at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:122)
    ... 6 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
    at javax.xml.bind.ContextFinder.safeLoadClass(ContextFinder.java:594)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:239)
    ... 10 more
Exception in thread "main" 
Process finished with exit code 1

我的主类是通过持久化映射生成的

hibernate.cfg.xml文件:




  
    jdbc:mysql://localhost:3306/test
    com.mysql.jdbc.Driver
     root
     root
    
      
      
  

我通过IntelliJ的持久化映射选项生成了类和.xml文件。提前感谢您的快速回复。

0