2012-03-27 98 views
1

这是我的问题,我有这样的项目,在数据库主机文档模板(CLOB),当做出改变,我们必须促进所有更改所有环境。插入CLOB/BLOB值 - 行家 - MyBatis的

我正在寻找一种解决方案,当对模板文件进行更改时,会使用mybatis迁移工具,flyway或类似的东西将其提升到所有注册的数据库,因此可以将它与Continouos集成工具集成。

我还没有看到任何文件,其中是这样的可能既不MyBatis的也不飞路(Maven插件)

我想它是这样的:

<<migration.sql file>> 

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

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

在此先感谢您的意见

回答

0

迁飞角度来说,这可以很容易地使用实现Java Migrations

+0

好的,但如何?没有关于这方面的文件。你能指点我一个例子吗? – ChatoCrate 2012-03-28 14:02:58

+0

@ChatoCrate在您的Java迁移类中,使用jdbcTemplate参数将您的文件(使用标准Java的InputStreams)插入到表中。 – 2012-04-02 09:37:24

+0

就是这样,我不想编写任何代码,那么我的整个迁移取决于一个自定义项目,而不是一个经过测试的可靠插件。我只是想知道是否可以在.sql迁移脚本中这样做,但我想你只是给了我答案。 :) 多谢你们 – ChatoCrate 2012-04-02 14:44:05