我在Intellij IDEA编辑器中使用JPA Buddy插件。我的项目是SpringBoot应用程序,我的数据库是postgresql数据库。
我通常使用这个插件,以便当代码中的数据模型发生变化时能够快速生成 SQL 迁移。当我启动我的项目时,我能够正确生成然后自动执行 SQL 脚本来创建数据库表。
但是,我现在需要进化我的实体。所以我更改了代码以满足我的需要。然而,当我再次使用 JPA Buddy 时,生成的迁移文件会忽略数据库的当前状态,并且生成的 SQL 脚本会创建所有表,就好像数据库中没有任何内容一样。
我在网上查遍了,但没有找到类似的案例。
我的猜测是,要么你的持久性单元配置不正确,要么你将模型与错误的数据库进行比较。