gpt4 book ai didi

spring - 如何在 Spring Batch 中传递超过 250 个字符的字符串作为作业参数?

转载 作者:行者123 更新时间:2023-12-03 22:20:11 33 4
gpt4 key购买 nike

在 BATCH_JOB_EXECUTION_PARAMS 表中,“STRING_VAL”列定义为 varchar(250)。如果任何超过 250 的字符串作为作业参数传递,数据库将提示数据太长。我做了一些研究,有些人所做的是手动更改列的定义以容纳更多数据。在表中存储大参数有什么副作用吗?如果是这样,传递大型作业参数的最佳解决方案是什么?

谢谢。

最佳答案

应该没有副作用;特别是,如果它是一个非识别参数。
但同时,唯一可能产生副作用的地方是 JOB_INSTANCE 表中“JOB_KEY”字段的生成(查看 JdbcJobInstanceDao)。
该字段的内容是使用“JobKeyGenerator”生成的,查看使用的默认实现“org.springframework.batch.core.DefaultJobKeyGenerator”,我没有看到任何可能导致副作用的内容。

关于spring - 如何在 Spring Batch 中传递超过 250 个字符的字符串作为作业参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33814833/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com