求解?Unable to access java.sql.DatabaseMetaData to determine appropriate Dialect to use

来源:互联网 发布:vpn提供商 windows内置 编辑:程序博客网 时间:2024/05/21 11:00
SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8]
SLF4J: See http://www.slf4j.org/codes.html#version_mismatch for further details.
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
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.pb.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:22)
    at com.pb.hibernate.dao.LoginDao.save(LoginDao.java:11)
    at com.pb.hibernate.test.Test.main(Test.java:17)
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:141)
    at org.hibernate.dialect.resolver.DialectFactory.buildDialect(DialectFactory.java:97)
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:117)
    at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2119)
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2115)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1339)
    at com.pb.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:18)
    ... 2 more
Caused by: java.sql.SQLException: 不支持的特性
    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:131)
    ... 8 more