2012-01-05 5 views
1

私はちょうどMYSQLからOracle 11gに移行しました。私はMYSQL専用にコードしていたので、いくつかのクエリを変更する必要があります。そこで、私たちはクエリにHQLを使用する予定です。この変換を行うための特別なアプローチはありますか?多くの場所と同様に、私は 'Limit'やその他のMYSQL固有のキーワードを使用しています。(開発のためにgrails/groovyを使用していますので、ドメインクラスベースのモデルです)。変換を実行できる特定のツールはありますか?MYSQLクエリをHQLに変換する

答えて

1

私はあなたのために自動的にこれを行う特定のツールについて知らない。しかし、HQLはあなたのmySQLクエリに簡単に対応できます。

複雑なクエリの場合、最適なオプションは基本的にHQLクエリでexecuteQueryです。

クエリを読みやすくするには、createCriteriaを使用してください。

私はgrailsアプリケーションで両方を使用する傾向があります。しかし、可能な限り私はそれをより読みやすくするためにcreateCriteriaを使用します。

関連する問題