1

いくつかのプロジェクション(Projections.SqlProjection)を使用したCriteriaAPIクエリがあります。Projections.SqlProjectionメソッドの最初のパラメーターはSQL文字列です。データベース間で移植できるようにクエリを変更したいと思います。Projections.SqlProjectionメソッドのSQL文字列パラメーターをどうすればよいですか?SQLをhqlに書き直す必要がありますか?

4

1 に答える 1

0

提供された sql が ANSI SQL であり、ターゲット データベースが使用されている構文をサポートしている場合、それは既に移植可能です。データベース固有の機能を使用する場合は、書き換える必要があります。ネイティブSQLを使っていたのには理由があるので大変かもしれません。元の作成者が、休止状態に優れた解決策があることを知らなかった可能性があります。

于 2012-11-15T13:53:29.477 に答える