私はちょうど新しい仕事を始めて、地獄からプロジェクトを継承しました。地獄={2年のスケジュール超過、過度に複雑、OracleサーバーとSQLサーバーの両方を使用}
Oracleサーバーには100以上のストアドプロシージャがあり、それぞれにIBatisSQLマップがあります。同じ結果マップを共有するものもあります。DBAは、店舗の手続きを毎日変更するのが好きで、教えてくれません。
質問:ソリューション内のすべてのIBatisSQLマップを調べることができるツールはありますか?理想的には、次のことを確認します。
- ストアドプロシージャが存在します
- ストアドプロシージャのパラメータは、パラメータマップのパラメータと一致します
- ストアドプロシージャの結果[列名]は、結果マップの結果と一致します
- ストアドプロシージャの結果には、結果マップで指定されたものが欠落していません
- 結果マップのオブジェクトプロパティのタイトルは、結果マップにリストされているものと一致します
背景:私は通常、SQLServerとSubSonic2.2だけをORMとして使用しています。このようにコマンドを実行するだけで、DALが魔法のように自動生成されます。このようにして、必要な列が欠落している場合でも、わかりやすいコンパイル時エラーが発生し、混乱を招く実行時エラーは発生しません。ここで使用できる同様のツールはありますか?
ご協力いただきありがとうございます!