java - hibernate + Apache Tomcat。嵌入式数据库相对路径

标签 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

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

最佳答案

如果你使用的是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/

相关文章:

javascript - 从外部访问内部网络摄像头 (www)?

java - 多对多映射不起作用,一侧设置为反向

MySQL并发插入,为什么会发生以及处理它的最佳方法是什么?

java - Junit 测试用例 AssertionError 预期为 json 字符串

java - 如何使用 hibernate validator 检查枚举中的值是否可用

Django在Apache上使用mod_wsgi-500错误: Authtype not set?

java - 如何获取高超音速中的表列表

java - 如何在 Java 中使用 Scala 隐式类

java - 为什么在 java-8 stream reduce 操作中不执行 combiner 函数?

apache - CORS GET 请求有数据长度问题