如何为我的spring容器生成补丁ddl脚本(增量/更改脚本)?
我的spring容器是用属性如何为我的spring容器生成补丁ddl脚本(增量/更改脚本)?,spring,hibernate,hibernate-mapping,Spring,Hibernate,Hibernate Mapping,我的spring容器是用属性auto ddl=update模式启动的,每次启动容器时,我使用的postgreSQl存储都会根据容器中的更改进行更新 例如,如果我将属性添加到我的jpa实体,我的容器将使用与我的新属性对应的新列更新我的数据库 我的要求是我需要将此数据库更新刷新到一个文件中,以便以后使用它。 我知道hibernate属性javax.persistence.schema generation.scripts.action,它定义了持久性提供程序应该创建哪些脚本。(无、创建、删除和创建、
auto ddl=update
模式启动的,每次启动容器时,我使用的postgreSQl
存储都会根据容器中的更改进行更新
例如,如果我将属性添加到我的jpa实体
,我的容器将使用与我的新属性对应的新列更新我的数据库
我的要求是我需要将此数据库更新刷新到一个文件中,以便以后使用它。
我知道hibernate属性javax.persistence.schema generation.scripts.action
,它定义了持久性提供程序应该创建哪些脚本。(无、创建、删除和创建、删除)
上面的属性不会给我一个补丁脚本,但它提供了完整的ddl
脚本
问题是spring容器和hibernate能够在容器启动时更新我的数据库(当提供show sql=true
时,我能够在日志文件中看到alter脚本),因此这应该是可能的
如何生成修补程序脚本