Я хочу динамически изменять имя вызываемой хранимой процедуры из моего приложения без необходимости развертывать мое приложение с помощью SimpleJDBC.Как динамически изменять имя хранимой процедуры при использовании Spring SimpleJdbcCall
Я использую когерентное кэширование для кэширования активной версии хранимой процедуры, которая поддерживается в таблице управления. В случае изменения функциональности без изменения ввода/вывода хранимой процедуры я развертываю новую версию хранимой процедуры и обновляю новое имя в таблице управления. После того, как срок действия TTL (время ожидания) кэша истек, а кеш обновлен, новое имя становится доступным для приложения.
Однако мое наблюдение, даже если кэш обновляется Выполнить оператор называет старую версию хранимой процедуры, которая была доступна во время развертывания, как я могу изменить это
Map response = simpleJdbcCall.execute(new MapSqlParameterSource(map));
Любая помощь с этим очень ценится ,
Thanks