Liquibase XML Generator

Is there an open / free educational base ( http://www.liquibase.org ) xml generator?

Alternative to "Power Architect and Liquibase combo". Where can I create a database model and then convert it to Liquibase XML format or convert pure sql to Liquibase XML?

+4
source share
1 answer

Since then, as I know, there is no generator.

In fact, you can do this yourself using fluid cell classes .

Usage example:

// .. imports // create a changelog liquibase.changelog.DatabaseChangeLog databaseChangeLog = new liquibase.changelog.DatabaseChangeLog(); // create a changeset liquibase.changelog.ChangeSet changeSet = new liquibase.changelog.ChangeSet("1", "prates", false, false, "", null, null, true, null, databaseChangeLog); // create a drop table change liquibase.change.core.DropTableChange dropTableChange = new liquibase.change.core.DropTableChange(); dropTableChange.setTableName("person"); changeSet.addChange(dropTableChange); // add created changeset to changelog databaseChangeLog.addChangeSet(changeSet); // create a new serializer XMLChangeLogSerializer xmlChangeLogSerializer = new XMLChangeLogSerializer(); String output = null; ByteArrayOutputStream baos = new ByteArrayOutputStream(); xmlChangeLogSerializer.write(databaseChangeLog.getChangeSets(), baos); output = baos.toString(); // print output System.out.println(output); 
+4
source

Source: https://habr.com/ru/post/1485777/


All Articles