コンテンツ アシスタントは、@NamedQuery アノテーションを介して利用することもできます。設定を XML ファイルに保存するか、Entity クラスのアノテーションを使用することに違いがない場合は、後者を利用できます。@NamedQuery の「query」要素の編集を開始するとすぐに、JPA の詳細 / クエリと同じコンテンツ アシスタントが利用可能になります。十分なスペースがあります。ただし、これは Java コードで定義された String 定数であるため、クエリが複数の行に分割された場合は、余分な引用符と連結を処理する必要があります。同時に、JPA の詳細ビューでこのクエリを確認できます。
JPA の詳細ビューに関しては、プラグイン ソースを変更して再構築しない限り、この Query エディット ボックスが構成可能かどうかは疑問です。
編集コメント (3) への応答として、- ここに「方向性」があります。
- JPA 詳細ビューと org.eclipse.jpt.jpa.ui プラグインで定義されたパネル/ペイン
- 名前付きクエリ編集ビューは、クラス
NamedQueryPropertyComposite
で定義され、NamedQueryProperty2_0Composite
それに応じて JPA v1 および JPA v2 で定義されます。
名前付きクエリ エディター ボックスを 4 行に調整するコード フラグメントは、次のようになります。
adjustMultiLineTextLayout(
4,
provider.getStyledText(),
provider.getStyledText().getLineHeight()
);
.. 4 は行数です。
ソースは次の場所にあります: :pserver:anonymous@dev.eclipse.org:/cvsroot/webtools (対象となる特定の Eclipse バージョンは不明ですが、これは Indigo に付属するものより確実に新しいものです)。