[英]Hibernate + Apache Tomcat. Embedded database relative path
I am using embedded (H2) database with Hibernate and Apache Tomcat, but if I configure relative path in hibernate.cfg.xml like this: 我正在将嵌入式(H2)数据库与Hibernate和Apache Tomcat一起使用,但是如果我在hibernate.cfg.xml中配置相对路径,如下所示:
<property name="connection.url">jdbc:h2:file:.\MyDataBase</property>
this path will be like %Tomcat_directory%\\bin\\MyDataBase 此路径将类似于%Tomcat_directory%\\ bin \\ MyDataBase
But I need to specify project directory to store data in project resources. 但是我需要指定项目目录以将数据存储在项目资源中。 How can I do this?
我怎样才能做到这一点?
If u are using maven u could setup system property and use it, something like 如果您正在使用maven,则可以设置系统属性并使用它,例如
<project>
...
<properties>
<property>
<db.jdbc.url>${project.basedir}/MyDatabase</db.jdbc.url>
</property>
..
and 和
<property name="connection.url">${db.jdbc.url}</property>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.