Java 将清空<;数据库变更日志>;在Liquibase输入中,是否为我的spring实体创建初始DDL脚本?
我试图为我的spring实体生成初始的Java 将清空<;数据库变更日志>;在Liquibase输入中,是否为我的spring实体创建初始DDL脚本?,java,spring,liquibase,Java,Spring,Liquibase,我试图为我的spring实体生成初始的DDL(create、alter、drop)。我正在使用液化酶,我对它还不熟悉 我了解到变更集可以为db生成差异脚本。所以我很好奇是否一个空的变更集可以为我创建初始脚本 一个空的databaseChangeLog会为我创建ddl脚本吗?如果不是,我如何使用Liquibase实现这一点 空的更改日志,我的意思是 <databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
DDL(create、alter、drop)
。我正在使用液化酶
,我对它还不熟悉
我了解到变更集可以为db生成差异脚本。所以我很好奇是否一个空的变更集可以为我创建初始脚本
一个空的databaseChangeLog
会为我创建ddl脚本吗?如果不是,我如何使用Liquibase实现这一点
空的更改日志
,我的意思是
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet id="01" author="hhimanshu"></changeSet>
</databaseChangeLog>
由于我了解到更改日志
可以转换为脚本,因此如何为我的spring实体生成更改日志
?简短回答否。您需要手动创建更改集,或者使用从现有数据库生成更改日志
因此,流量应为:
- 使用jpa自动生成创建数据库(例如使用h2数据库)
- 使用命令abowe生成变更日志
- 检查生成的变更日志是否正常
- 将变更日志添加到应用程序中
- 执行changelog并检查是否一切正常
是否存在用于从jpa实体创建更改日志的Java代码的Git hub链接?你能分享吗?我的意思是,有没有Java代码可以从jpa实体手动生成更改集?