连接MySQL数据库。Xml错误Intellij
连接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文件。提前感谢您的快速回复。