【发布时间】:2025-12-26 22:05:12
【问题描述】:
我对源路径(src/main src/test)使用 maven 约定,并且我在 src/main/resources/scripts 中有我的 sql 脚本。
我想用 H2 内存运行我的应用程序,我想使用 jdbc url 来初始化我的数据库:
database.url=jdbc:h2:mem:;INIT=RUNSCRIPT FROM 'src/main/resources/scripts/create.sql';
我的问题是这个相对路径 (src/main/... ) 不起作用,如果 init=runscript 命令没有任何目标,H2 也不会崩溃。
有人知道我应该使用什么路径来完成这项工作吗?
谢谢
【问题讨论】:
-
您写道“如果 init=runscript 命令没有针对任何目标,H2 不会崩溃” - 我无法重现这一点(在这种情况下,H2 会引发异常)。你用的是什么版本的H2?可以试试最新版本吗?我以前不知道这有什么不同,但也许是这样。
-
不,你是对的,现在它崩溃了。我不知道发生了什么。
标签: java hibernate maven-2 configuration h2