使用Hibernate配置HSQLDB的persistence.xml出错

时间:2015-04-05 21:47:17

标签: sql database hibernate jboss7.x hsqldb

我正在应用程序文件夹中配置一个HSQLDB数据库,请按照persistence.xml:

进行操作
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    <persistence-unit name="crmUnity" transaction-type="JTA">

<provider>org.hibernate.ejb.HibernatePersistence</provider>


      <class>br.com.crm.model.entities.Cliente</class>
      <class>br.com.crm.model.entities.Contato</class>
      <properties>  
        <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>  
        <property name="hibernate.hbm2ddl.auto" value="update"/>  
        <property name="hibernate.format_sql" value="false" />  
        <property name="hibernate.show_sql" value="false" />  

        <property name="hibernate.archive.autodetection" value="class" />
        <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver" />
        <property name="hibernate.connection.url" value="jdbc:hsqldb:file://database/crm;shutdown=true" />
        <property name="hibernate.connection.user" value="sa" />
        <property name="hibernate.flushMode" value="FLUSH_AUTO" />

      </properties>  
   </persistence-unit>
</persistence>

JBOSS 7.1.3在启动时显示日志错误:

  

18:40:10,477错误[org.hibernate.tool.hbm2ddl.SchemaUpdate](ServerService线程池 - 170)HHH000319:无法获取数据库元数据:java.sql.SQLException:找不到合适的jdbc驱动程序:hsqldb :文件://数据库/ CRM;关闭=真

有人可以帮我配置jdbc网址以解决此错误吗?

感谢,Tarcísio。

0 个答案:

没有答案