中央ビルドサーバーをセットアップ中です。サーバーは、すべての環境にデプロイされる公式のビルドアーティファクトを生成する責任があります。アプリケーションの1つには、データベースに書き込むビルドステップがあります。デプロイ時に、このビルドステップを適切な環境で実行する必要があります。このビルドステップを後で確実に再現することは困難で費用がかかるため、後で展開時にSQLスクリプトのみを実行するSQLをキャプチャするというアイデアが生まれました。
SQLを生成するソースコードを制御することはできません。これは、hibernateを使用するJavaプログラムです。休止状態のトレース機能を使用するためにlog4j.properties/log4j.xmlをどこに配置するかはまだわかりません。また、「?」を示すプリペアドステートメントに問題がある可能性があります。実際の値の代わりに。
DB2のActivityMonitorとその使用方法の経験がある人はいますか?または、休止状態の構成でdb2ドライバーを置き換えるなどの他の(より簡単な)オプションはありますか?ただし、DB2Dialectドライバーを使用したいのですが。
編集:私はデータベース構造を制御できません。データベース構造が更新されるか、プロセスが将来別のテーブルに書き込む可能性があります。これは、現在設定しているソリューションに影響を与えることはありません。