Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 无法访问java.sql.DatabaseMetaData_Hibernate - Fatal编程技术网

Hibernate 无法访问java.sql.DatabaseMetaData

Hibernate 无法访问java.sql.DatabaseMetaData,hibernate,Hibernate,我试图使用maven创建Hibernate项目,但在运行应用程序后,它给了我以下错误: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further detai

我试图使用maven创建Hibernate项目,但在运行应用程序后,它给了我以下错误:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Initial SessionFactory creation failed.org.hibernate.HibernateException: Unable to access java.sql.DatabaseMetaData to determine appropriate Dialect to use
Exception in thread "main" java.lang.ExceptionInInitializerError
    at com.x.student.impl.StudentApp.<init>(StudentApp.java:20)
    at com.x.student.impl.StudentApp.main(StudentApp.java:33)
Caused by: org.hibernate.HibernateException: Unable to access java.sql.DatabaseMetaData to determine appropriate Dialect to use
    at org.hibernate.dialect.resolver.DialectFactory.determineDialect(DialectFactory.java:140)
    at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:96)
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:117)
    at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2836)
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2832)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843)
    at com.x.student.impl.StudentApp.<init>(StudentApp.java:16)
    ... 1 more
Caused by: java.sql.SQLException: Unsupported feature
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
    at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
    at oracle.jdbc.dbaccess.DBError.throwUnsupportedFeatureSqlException(DBError.java:689)
    at oracle.jdbc.OracleDatabaseMetaData.getDatabaseMajorVersion(OracleDatabaseMetaData.java:4442)
    at org.hibernate.dialect.resolver.DialectFactory.determineDialect(DialectFactory.java:130)
    ... 7 more
SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”。
SLF4J:默认为无操作(NOP)记录器实现
SLF4J:参见http://www.slf4j.org/codes.html#StaticLoggerBinder 详情请参阅。
初始SessionFactory创建失败。org.hibernate.HibernateException:无法访问java.sql.DatabaseMetaData以确定要使用的适当方言
线程“main”java.lang.ExceptionInInitializeError中出现异常
位于com.x.student.impl.StudentApp(StudentApp.java:20)
位于com.x.student.impl.StudentApp.main(StudentApp.java:33)
原因:org.hibernate.HibernateException:无法访问java.sql.DatabaseMetaData以确定要使用的适当方言
位于org.hibernate.dialen.resolver.dialenfactory.determinitedialect(dialenfactory.java:140)
位于org.hibernate.dialen.resolver.dialenfactory.builddialen(dialenfactory.java:96)
在org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:117)上
位于org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2836)
位于org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2832)
位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843)
位于com.x.student.impl.StudentApp(StudentApp.java:16)
... 还有一个
原因:java.sql.SQLException:不支持的功能
位于oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
位于oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
位于oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:269)
位于oracle.jdbc.dbaccess.DBError.throwUnsupportedFeatureSqlException(DBError.java:689)
位于oracle.jdbc.OracleDatabaseMetaData.getDatabaseMajorVersion(OracleDatabaseMetaData.java:4442)
位于org.hibernate.dialen.resolver.dialenfactory.determinitedialect(dialenfactory.java:130)
... 还有7个

My pom.xml看起来像:您的数据库正在运行吗?还可以添加hibernate config JBoss repository repository.JBoss.org/nexus/content/groups/public/com.oracle ojdbc6 11.2.0 org.hibernate hibernate hibernate core 3.6.3.Final javassist javassist javassist 3.12.1.GA hibernate.cfg.xml看起来像