我正在写剧本!框架后端。我开始设置jpa.ddl=update
。但是,正如大家所建议的那样,我在准备生产时将其更改为jpa.ddl=none
.
自从这样做以来,我的理解是我必须自己通过使用数据库演变来跟踪数据库模式。到目前为止,我一直很好,但是现在我正在修改我的模型,我发现 JPA 正在执行 SQL 查询,假设存在我没有手动创建的某些表。
我无法想象正确的做法是简单地运行我的代码,收到如下错误:
ERROR: relation "games_users" does not exist
然后编写将创建该表的进化脚本。那么有没有办法查看 JPA/Play 认为当前模式应该基于我的模型,以便我可以创建它或者有更好的方法来做到这一点?