Jakarta ee 更改JavaEEWeb项目中的HSQL数据库

Jakarta ee 更改JavaEEWeb项目中的HSQL数据库,jakarta-ee,hsqldb,Jakarta Ee,Hsqldb,我有两个项目:一个用于JPA持久性,另一个用于使用ZK框架的JavaEEWeb项目 对于数据库,我使用HSQL,持久化单元定义如下: <persistence-unit name="rubioseq-database" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <class>sing.p

我有两个项目:一个用于JPA持久性,另一个用于使用ZK框架的JavaEEWeb项目

对于数据库,我使用HSQL,持久化单元定义如下:

<persistence-unit name="rubioseq-database" transaction-type="RESOURCE_LOCAL">
    <provider>org.hibernate.ejb.HibernatePersistence</provider>
    <class>sing.proyectosi.Employee</class>
    <class>sing.proyectosi.Department</class>
    <class>sing.proyectosi.Project</class>
    <properties>
        <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect" />
        <property name="hibernate.connection.driver_class" value="org.hsqldb.jdbcDriver" />
        <property name="hibernate.connection.username" value="sa" />
        <property name="hibernate.connection.password" value="" />
        <property name="hibernate.show_sql" value="true" />
        <property name="hibernate.connection.url" value="jdbc:hsqldb:file:data/store" />
        <property name="hibernate.hbm2ddl.auto" value="create" />
    </properties>
</persistence-unit>

org.hibernate.ejb.HibernatePersistence
sing.proyectosi.Employee
新政部
sing.proyectosi.Project
web项目使用了这个持久性单元。我的问题如下:HSQL文件存储在我的主目录(/home/user/data/store)下,我想知道是否有任何方法可以指定相对于项目路径的路由


非常感谢您的帮助。

数据库路径定义如下。您需要将其更改为包含一个变量,该变量等于JEE web中定义的目录路径:

<property name="hibernate.connection.url" value="jdbc:hsqldb:${mydbpath}/store" />

见指南:


谢谢,我要试试这个。