在Netbeans中部署Maven Java应用程序的问题

时间:2016-02-05 05:07:05

标签: java hibernate maven mssql-jdbc hibernate.cfg.xml

我正在使用Netbeans中的Netbeans Maven Java应用程序。我正在研究Hibernate我遇到了这些错误。我使用element_index作为Hibernate配置并在hibernate.cfg.xml文件中定义了sql server的sqljdbc4驱动程序。我的问题是,MSSQL驱动程序是否存在任何问题或是否存在依赖关系问题或者是否存在hibernate.cfg.xml?

我的hibernate.cfg.xml包含以下代码

hibernate.cfg.xml

****编译结果****

  1. 扫描项目......
  2. 构建hibernate-course 1.0-SNAPSHOT

    <?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>
    

1 个答案:

答案 0 :(得分:0)

看起来(通过堆栈跟踪中的行号)您使用Hibernate 5。我可以假设 - HibernateUtil使用Hibernate 5配置方式配置Hibernate 4。这完全不正确,请参阅this以获取有关配置Hibarnate 5的信息。

如果我的假设是正确的,那么例外的原因 - Configuration类在调用hibernate.cfg.xml期间会丢失来自hibernate.dialect的所有信息,包括configure(serviceRegistry)