jv_snapshot
每次运行 Spring Boot 应用程序时,如何从头开始创建 Javers 表?
问问题
479 次
3 回答
1
如果它们不存在,JaVers 会创建它的表,并且永远不会删除它们。没有create-drop
像 Hibernate 那样的选项。对于测试,我们建议使用内存数据库 (H2) 并在新的空数据库实例上运行每个测试。
于 2017-09-10T18:27:44.217 回答
0
是的,它将自动创建。
于 2017-09-22T13:40:24.840 回答
0
我遇到了同样的问题,因为我想在我的开发环境中使用postgres
.
我在我的设置application.properties
如下:
spring:
profiles: dev
jpa:
hibernate:
ddl-auto: create-drop
datasource:
initialization-mode: always
continue-on-error: true
由于initialization-mode
现在处于活动状态,Spring boot 会查看data.sql
下面的文件src/main/ressources
并运行里面的 SQL。
TRUNCATE jv_commit CASCADE;
TRUNCATE jv_commit_property CASCADE;
TRUNCATE jv_global_id CASCADE;
TRUNCATE jv_snapshot CASCADE;
即使表不存在,由于continue-on-error
设置,Spring Boot 仍然会启动。
于 2019-12-28T18:28:29.643 回答