代码之家  ›  专栏  ›  技术社区  ›  Alex

MySQL是否有Spring Batch 3升级脚本?

  •  9
  • Alex  · 技术社区  · 10 年前

    我还没有看到一个脚本来执行Spring Batch 2所需的DDL修改->MySQL中的3。好奇是否存在?

    2 回复  |  直到 8 年前
        1
  •  18
  •   Alex    10 年前

    在运行了模式的快速比较之后,这些似乎是从SpringBatch2.2.7.RELEASE->3.0.1.MySQL发布。

    ALTER TABLE `BATCH_JOB_EXECUTION` MODIFY COLUMN `EXIT_CODE` varchar(2500) DEFAULT NULL;
    ALTER TABLE `BATCH_JOB_EXECUTION` ADD COLUMN `JOB_CONFIGURATION_LOCATION` varchar(2500) DEFAULT NULL;
    ALTER TABLE `BATCH_JOB_EXECUTION_SEQ` ADD COLUMN `UNIQUE_KEY` char(1) NOT NULL;
    ALTER TABLE `BATCH_JOB_EXECUTION_SEQ` ADD UNIQUE KEY `UNIQUE_KEY_UN` (`UNIQUE_KEY`);
    ALTER TABLE `BATCH_JOB_SEQ` ADD COLUMN `UNIQUE_KEY` char(1) NOT NULL;
    ALTER TABLE `BATCH_JOB_SEQ` ADD UNIQUE KEY `UNIQUE_KEY_UN` (`UNIQUE_KEY`);
    ALTER TABLE `BATCH_STEP_EXECUTION` MODIFY COLUMN `EXIT_CODE` varchar(2500) DEFAULT NULL;
    ALTER TABLE `BATCH_STEP_EXECUTION_SEQ` ADD COLUMN `UNIQUE_KEY` char(1) NOT NULL;
    ALTER TABLE `BATCH_STEP_EXECUTION_SEQ` ADD UNIQUE KEY `UNIQUE_KEY_UN` (`UNIQUE_KEY`);
    
        2
  •  5
  •   leeor    8 年前

    对于任何想了解 DDL 的更改 postgresql :

    ALTER TABLE BATCH_JOB_EXECUTION ALTER COLUMN EXIT_CODE TYPE varchar(2500);
    ALTER TABLE BATCH_JOB_EXECUTION ADD COLUMN JOB_CONFIGURATION_LOCATION varchar(2500) DEFAULT NULL;
    ALTER TABLE BATCH_STEP_EXECUTION ALTER COLUMN EXIT_CODE TYPE varchar(2500);
    

    当我从 2.2.7.RELEASE -> 3.0.7.RELEASE .

    真的很惊讶没有迁移指南/或脚本,至少我可以找到。