Hibernate + Apache Tomcat。嵌入式数据库相对路径

时间:2017-01-15 12:19:46

标签: java apache hibernate tomcat h2

我在Hibernate和Apache Tomcat中使用嵌入式(H2)数据库,但如果我在hibernate.cfg.xml中配置相对路径,那么:

<property name="connection.url">jdbc:h2:file:.\MyDataBase</property>

此路径将类似于%Tomcat_directory%\ bin \ MyDataBase

但是我需要指定项目目录来存储项目资源中的数据。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果你正在使用maven你可以设置系统属性并使用它,

之类的东西
<project>
    ...
<properties>
<property>
    <db.jdbc.url>${project.basedir}/MyDatabase</db.jdbc.url>
</property>
..

<property name="connection.url">${db.jdbc.url}</property>