我正在使用带有H2文件数据库的Play 2.3。我使用application.conf中的默认配置
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:file:data/db"
当我在开发模式下运行Play时,数据库将保存在data/db.h2.db
中。但是,当我在生产模式下运行(来自同一文件夹)时,它不会写入data/
文件夹,而只会写入target/universal/stage/data/
。这是一个生成的文件夹,虽然可以轻松覆盖。此外,在activator clean
上,它只会删除目标文件夹中的所有内容以及数据库。
这真的是正确的行为吗?如何将数据库存储在更安全的地方?
答案 0 :(得分:2)