Adnotacje Java Persistence

Z Jacek Laskowski - Wiki Projektanta Java EE

Tabela przedstawiająca dostępne adnotacje specyfikacji Java Persistence (JPA) 1.0. Numery rozdziałów odpowiadają numerom rozdziałów w specyfikacji.

UWAGA: Lista adnotacji nie jest jeszcze ukończona

8.3 Adnotacje zapytań

Adnotacja Element w deskryptorze (orm.xml) Miejsce użycia Element Typ elementu Wartość domyślna Obowiązkowa Opis
typ metoda
NamedQuery named-query Grafika:check.gif name String Grafika:check.gif Nazwa nazwanego zapytania w JPQL, które jest argumentem dla metod EntityManager
query String Zapytanie w JPQL
hints QueryHint[] {} Dodatkowe informacje do optymalizacji zapytania specyficzne dla motoru bazy danych
QueryHint query-hint name String Nazwa parametru optymalizacyjnego
value String Wartość parametru optymalizacyjnego
NamedQueries Grafika:check.gif value NamedQuery[] Lista mianowanych zapytań JPQL
NamedNativeQuery named-native-query Grafika:check.gif name String Grafika:check.gif Unikatowa nazwa zapytania SQL
query String Zapytanie SQL
hints QueryHints[] {} Tablica parametrów optymalizacyjnych zapytania SQL
resultClass Class void.class Klasa wyniku
resultSetMapping String "" Nazwa mapowania, która będzie wykorzystana przy mapowaniu wyniku zapytania
NamedNativeQueries value NamedNativeQuery[] Tablica mapowań
SqlResultSetMapping sql-result-set-mapping Grafika:check.gif name String Grafika:check.gif Nazwa mapowania unikatowa dla pojedyńczej jednostki utrwalania
entities EntityResult[] {} Lista encji uczestniczących w mapowaniu
columns ColumnResult[] {} Mapowanie kolumn do wartości skalarnych
SqlResultSetMappings Grafika:check.gif value SqlResultSetMapping[] Grafika:check.gif Lista mapowań
EntityResult entity-result entityClass SqlResultSetMapping[] Klasa wyniku
fields FieldResult[] {} Mapowanie kolumn określonych w klauzuli SELECT zapytania do właściwości klasy encji
discriminatorColumn String "" Określenie nazwy kolumny bądź jej aliasu w klauzuli SELECT zapytania, która będzie służyła do wyznaczenia typu egzemplarza encji
FieldResult field-result name String Nazwa pola bądź właściwości klasy
column String Nazwa kolumny w klauzuli SELECT zapytania lub jej aliasu
ColumnResult column-result name String
Osobiste