使用MyEclipse练习hibernate的一对多映射出现的异常,好像是没有连上数据库,请问如何解决?

2016-4-13 16:26:47 org.hibernate.Version logVersion

INFO: HHH000412: Hibernate Core {5.1.0.Final}

2016-4-13 16:26:47 org.hibernate.cfg.Environment <clinit>

INFO: HHH000206: hibernate.properties not found

2016-4-13 16:26:47 org.hibernate.cfg.Environment buildBytecodeProvider

INFO: HHH000021: Bytecode provider name : javassist

2016-4-13 16:26:47 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>

INFO: HCANN000001: Hibernate Commons Annotations {5.0.1.Final}

2016-4-13 16:26:48 org.hibernate.engine.jdbc.connections.internal.ConnectionProviderInitiator initiateService

WARN: HHH000181: No appropriate connection provider encountered, assuming application will be supplying connections

2016-4-13 16:26:48 org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator initiateService

WARN: HHH000342: Could not obtain connection to query metadata : The application must supply JDBC connections

Exception in thread "main" java.lang.ExceptionInInitializerError

at com.imooc.entity.Test.add(Test.java:25)

at com.imooc.entity.Test.main(Test.java:13)

Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]

at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:244)

at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:208)

at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:189)

at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:51)

at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:94)

at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:217)

at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:189)

at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.handleTypes(MetadataBuildingProcess.java:352)

at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:111)

at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.build(MetadataBuildingProcess.java:83)

at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:418)

at org.hibernate.boot.internal.MetadataBuilderImpl.build(MetadataBuilderImpl.java:87)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:692)

at util.HibernateUtil.<clinit>(HibernateUtil.java:19)

... 2 more

Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:100)

at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:54)

at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:137)

at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35)

at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:88)

at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:234)

... 15 more

1、检查多次hibernate.cfg.xml跟教学视频一致,没错误;

2、MySQL数据库正常运行链接;

3、在eclipse中可以正常运行,而MyEclipse中总是运行错误;

4、代码没问题;

else:唯一和老师不同的就是MyEclipse的版本和jar包的版本,

可能是版本问题,但不知道如何处理

求大神解答,非常感谢!

夜阑风语丿
浏览 5858回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java
SQL Server