2012-03-27 5 views
1

das ist mein Problem Ich habe dieses Projekt, das Dokumentvorlagen in Datenbank (CLOB) host und wenn eine Änderung vorgenommen wird, müssen wir auf alle Änderungen in allen Umgebungen zu fördern.Einfügen von CLOB/BLOB-Werten aus einer Datei gelesen - maven - mybatis

Ich suche nach einer Lösung, bei der, wenn eine Änderung an einer Vorlagendatei vorgenommen wird, diese mit mybatis migration tool, flyway oder ähnlichem in alle registrierten Datenbanken übertragen wird, damit sie in ein kontinuierliches Integrationstool integriert werden kann.

ich keine Unterlagen gesehen haben, wo so etwas wie dies möglich ist, weder in Mybatis noch Zugweg (Maven Plugins)

Ich denke, es so etwas wie dieses:

<<migration.sql file>> 

--:content1=file://somelocation/file 

insert into clob_table (id, content) values (clob_table_sequense.nextval, :content1) 

Dank auf Voraus Ihre Kommentare

Antwort

0

aus der Flyway Perspektive Sprechen, kann dies leicht erreicht werden Java Migrations mit

+0

Ok, aber wie? dazu gibt es keine Dokumentation. Kannst du mich auf ein Beispiel hinweisen? – ChatoCrate

+0

@ChatoCrate Verwenden Sie in Ihrer Java-Migrationsklasse den Parameter jdbcTemplate, um Ihre Dateien (mit den InputStreams von Java) in Ihre Tabelle zu injizieren. –

+0

Das ist die Sache, ich möchte nichts programmieren, dann hängt meine gesamte Migration von einem benutzerdefinierten Projekt und nicht von einem getesteten soliden Plugin ab. Ich habe mich nur gefragt, ob dies in dem .sql-Migrationsskript möglich ist, aber ich denke, Sie haben mir einfach die Antwort gegeben. :) danke Leute – ChatoCrate

Verwandte Themen