无法创建请求的服务-[org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

时间:2019-04-25 08:01:31

标签: java hibernate

我正在尝试将休眠orm映射工具配置为我的java类,并使用SQL SERVER 2012作为数据库

无法创建请求的服务 [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]”。休眠 我现在使用的版本是5.4.0.Final

  

线程“ main” org.hibernate.service.spi.ServiceException中的异常:   无法创建请求的服务   [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]在   org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)     在   org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:152)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)     在   org.hibernate.boot.internal.InFlightMetadataCollectorImpl。(InFlightMetadataCollectorImpl.java:175)     在   org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:119)     在   org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:84)     在   org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:474)     在   org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:85)     在   org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:689)     在   org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:724)     在com.demo.MavenDemoProjects.App.main(App.java:26)上,原因:   org.hibernate.boot.registry.classloading.spi.ClassLoadingException:   无法在以下位置加载类[com.microsoft.sqlserver.jdbc.SQLServerDrive]   org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:136)     在   org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.loadDriverIfPossible(DriverManagerConnectionProviderImpl.java:149)     在   org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildCreator(DriverManagerConnectionProviderImpl.java:105)     在   org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:89)     在   org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:73)     在   org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:100)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214)     在   org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145)     在   org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66)     在   org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)     在   org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:94)     在   org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)     ... 14更多原因:java.lang.ClassNotFoundException:无法   加载请求的类:com.microsoft.sqlserver.jdbc.SQLServerDrive在   org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:210)     在java.lang.ClassLoader.loadClass(未知源)在   java.lang.ClassLoader.loadClass(未知源)   java.lang.Class.forName0(本机方法),位于   java.lang.Class.forName(来源未知)   org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:133)     ...另外26个

0 个答案:

没有答案