我在 Hibernate 和 Apache Tomcat 中使用嵌入式 (H2) 数据库,但是如果我像这样在 hibernate.cfg.xml 中配置相对路径:
<property name="connection.url">jdbc:h2:file:.\MyDataBase</property>
此路径类似于 %Tomcat_directory%\bin\MyDataBase
但是我需要指定项目目录来存储项目资源中的数据。我该怎么做?
最佳答案
如果你使用的是maven,你可以设置系统属性并使用它, 像
<project>
...
<properties>
<property>
<db.jdbc.url>${project.basedir}/MyDatabase</db.jdbc.url>
</property>
..
和
<property name="connection.url">${db.jdbc.url}</property>
关于java - hibernate + Apache Tomcat。嵌入式数据库相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41661008/