我正在使用Netbeans中的Netbeans Maven Java应用程序。我正在研究Hibernate我遇到了这些错误。我使用element_index
作为Hibernate配置并在hibernate.cfg.xml
文件中定义了sql server的sqljdbc4
驱动程序。我的问题是,MSSQL驱动程序是否存在任何问题或是否存在依赖关系问题或者是否存在hibernate.cfg.xml?
我的hibernate.cfg.xml包含以下代码
hibernate.cfg.xml
****编译结果****
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration SYSTEM "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">
org.hibernate.dialect.SQLServer2008Dialect
</property>
<property name="hibernate.connection.driver_class">
com.microsoft.sqlserver.jdbc.SqlServerDriver
</property>
<!-- Assume test is the database name -->
<property name="hibernate.connection.url">
jdbc:sqlserver://localhost:1433;databaseName=TestDatabase;
</property>
<property name="hibernate.connection.username">
sa
</property>
<property name="hibernate.connection.password">
abdullah242
</property>
<property name="show_sql">true</property>
<!-- List of XML mapping files -->
<mapping class="com.infiniteskills.data.entities.Customers" />
</session-factory>
</hibernate-configuration>
答案 0 :(得分:0)
看起来(通过堆栈跟踪中的行号)您使用Hibernate 5
。我可以假设 - HibernateUtil
使用Hibernate 5
配置方式配置Hibernate 4
。这完全不正确,请参阅this以获取有关配置Hibarnate 5
的信息。
如果我的假设是正确的,那么例外的原因 - Configuration
类在调用hibernate.cfg.xml
期间会丢失来自hibernate.dialect
的所有信息,包括configure(serviceRegistry)
。