liquibase CDATA插入

时间:2016-08-18 07:00:55

标签: java liquibase

以编程方式将xml / json数据以liquibase的形式写入CDATA是否有可能? 这是我正在编写更改日志的方法。

@ngModules

我试图做private static void writeCommandToLiquibaseChangelog(String command) { DatabaseChangeLog changeLog = new DatabaseChangeLog(); ChangeSet changeSet = new ChangeSet("1", "tester", false, false, null, /* specify env ?*/ null, null, changeLog); Column column = new Column("payload"); ColumnConfig columnConfig = new ColumnConfig(column); columnConfig.setValue(command); InsertDataChange insert = new InsertDataChange(); insert.setTableName("dc_command_initializer"); insert.setColumns(Arrays.asList(columnConfig)); changeSet.addChange(insert); changeLog.addChangeSet(changeSet); try (OutputStream baos = new ByteArrayOutputStream()) { XMLChangeLogSerializer xmlChangeLogSerializer = new XMLChangeLogSerializer(); xmlChangeLogSerializer.write(changeLog.getChangeSets(), baos); System.out.println(baos.toString()); } catch (IOException e) { e.printStackTrace(); } } 这样的事情,但这对我没有帮助。

我想要这样的事情:

columnConfig.setValue("<![CDATA[" + command + "]]>");

0 个答案:

没有答案