0

アプリケーションの統計部分には、頻繁に変更され、かなり長いクエリがいくつかあります。ソースコードからクエリを削除し、目に優しい形式で簡単に編集できる場所に配置したり、QLエディターとの間でコピー/貼り付けしたりできる場所に配置する両方のIMHO引数。これにより、JPA からの名前付きクエリが失格になります。

環境は Seam アプリケーションですが、この質問は一般的な J2EE にとって興味深いものかもしれません。

私の見解では、3 つの解決策があります。 相対静的クエリの場合、Seam マネージド クエリ ホームを使用できますが、パラメーターがスコープ内になく、メソッド パラメーターとして渡されるだけの場合、パラメーター化されたクエリの処理が見苦しくなります。

私の現在の解決策は、すべてのクエリを Seam メッセージ ファイルに入れ、メッセージ配列を介してそれらにアクセスすることです。

3 つ目の方法は、クエリをどこかから読み取って提供する独自の Seam コンポーネントを作成することです。

そのようなシナリオをどのように管理しましたか? 明らかな解決策を見逃しましたか?

4

2 に答える 2

1

今日は SO で同様の質問が表示されましたが、Seam 固有の質問ではありませんでした。おそらく、いくつかのアイデアが見つかるでしょう。

于 2009-10-09T17:10:36.803 に答える