我在Hibernate和Apache Tomcat中使用嵌入式(H2)数据库,但如果我在hibernate.cfg.xml中配置相对路径,那么:
<property name="connection.url">jdbc:h2:file:.\MyDataBase</property>
此路径将类似于%Tomcat_directory%\ bin \ MyDataBase
但是我需要指定项目目录来存储项目资源中的数据。我怎么能这样做?
答案 0 :(得分:0)
如果你正在使用maven你可以设置系统属性并使用它,
之类的东西<project>
...
<properties>
<property>
<db.jdbc.url>${project.basedir}/MyDatabase</db.jdbc.url>
</property>
..
和
<property name="connection.url">${db.jdbc.url}</property>