2011-04-08 15 views
1

私のアプリケーションは、Spring/iBatis(2.3)ベースです。私は通常、sqlMapsに多くの動的クエリを記述します。生成されたSQLクエリをテストして構文エラーを回避したいと思います。より精度のために、私がしたい:私のクエリは 実際のデータベース構造を正しく 作業する場合SQL動的クエリをテストするには?

  1. はすべて私の生成のクエリ
  2. チェックの(SQL方言 に応じて)SQL構文をチェック

    データベース接続なしでSQLの構文(私は実際にOracleを使用しています)に応じて、SQLの構文(ステップ1)をチェックする機会を与えるライブラリがすでに存在しますか?

    動的パラメータのすべての組み合わせを含む、すべての潜在的なクエリの生成に役立つsqlMapパーサーは既に存在しますか?

    基本的には、クエリごとに1つ(または複数)の単体テストを書くことを回避する方法を考えています。私は生成されたクエリが常に正しいことを確認するために、この手順を自動化したいと思います。その他の提案はありますか?

+0

あなたのDAOはどれくらい似ていますか?それは、ibatisの詳細よりもテストにとって重要なことかもしれません。いくつかのDAOインターフェイスのサンプルを入手しましたか? –

答えて

1

questionと関連があり、DBUnitを使用して提案された人もいます。多分それを試してみるべきでしょう。

+0

ありがとうございます。私はDBUnitについて知っていますが、私はibatisのsqlmapからすべての潜在的なクエリを生成する方法を探していました。クエリを生成したら、それらをテストする必要があります(ここではDBUnitはもちろん有益です)。 – javanna

関連する問題