私のアプリケーションは、Spring/iBatis(2.3)ベースです。私は通常、sqlMapsに多くの動的クエリを記述します。生成されたSQLクエリをテストして構文エラーを回避したいと思います。より精度のために、私がしたい:私のクエリは 実際のデータベース構造を正しく 作業する場合SQL動的クエリをテストするには?
- はすべて私の生成のクエリ
- チェックの(SQL方言 に応じて)SQL構文をチェック
データベース接続なしでSQLの構文(私は実際にOracleを使用しています)に応じて、SQLの構文(ステップ1)をチェックする機会を与えるライブラリがすでに存在しますか?
動的パラメータのすべての組み合わせを含む、すべての潜在的なクエリの生成に役立つsqlMapパーサーは既に存在しますか?
基本的には、クエリごとに1つ(または複数)の単体テストを書くことを回避する方法を考えています。私は生成されたクエリが常に正しいことを確認するために、この手順を自動化したいと思います。その他の提案はありますか?
あなたのDAOはどれくらい似ていますか?それは、ibatisの詳細よりもテストにとって重要なことかもしれません。いくつかのDAOインターフェイスのサンプルを入手しましたか? –