【问题标题】:Insert CLOB / BLOB values read from a File - maven - mybatis插入从文件中读取的 CLOB / BLOB 值 - maven - mybatis
【发布时间】:2012-04-11 10:01:56
【问题描述】:

这是我的问题,我有一个在数据库 (CLOB) 中托管文档模板的项目,当进行更改时,我们必须提升对所有环境的所有更改。

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

我还没有看到任何文档在 mybatis 和 flyway(maven 插件)中都不可能发生这样的事情

我认为它是这样的:

<<migration.sql file>>

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

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

感谢您的 cmets

【问题讨论】:

    标签: maven-plugin mybatis database-migration flyway


    【解决方案1】:

    Flyway的角度来说,这可以通过Java Migrations轻松实现

    【讨论】:

    • 好的,但是怎么做呢?没有关于此的文档。你能给我举个例子吗?
    • @ChatoCrate 在您的 Java 迁移类中,使用 jdbcTemplate 参数将您的文件(使用标准 Java 的 InputStreams)注入到您的表中。
    • 就是这样,我不想编写任何代码,然后我的整个迁移依赖于自定义项目而不是经过测试的可靠插件。我只是想知道是否可以在 .sql 迁移脚本中执行此操作,但我认为您刚刚给了我答案。 :) 谢谢大家
    • 这里是一个例子。您必须编写 java 部分,但它从 db.migration 运行。 flywaydb.org/documentation/getstarted/advanced/java
    猜你喜欢
    • 2012-05-30
    • 2012-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-01
    • 2010-11-07
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    相关资源
    最近更新 更多