インターフェースの使用
jakarta.persistence.Query
Query を使用するパッケージ
jakarta.persistence 内の Query 使用
jakarta.persistence 内の Query サブインターフェース修飾子と型インターフェース説明interface
ストアドプロシージャクエリの実行を制御するために使用されるインターフェース。interface
TypedQuery<X>
型付きクエリの実行を制御するために使用されるインターフェース。Query を返す jakarta.persistence のメソッド修飾子と型メソッド説明EntityManager.createNamedQuery
(StringSE name) Jakarta Persistence クエリ言語またはネイティブ SQL で記述された名前付きクエリを実行するためのQuery
のインスタンスを作成します。EntityManager.createNativeQuery
(StringSE sqlString) 更新や削除など、ネイティブ SQL ステートメントを実行するためのQuery
のインスタンスを作成します。<T> Query
EntityManager.createNativeQuery
(StringSE sqlString, ClassSE<T> resultClass) ネイティブ SQL クエリを実行するためのQuery
のインスタンスを作成します。EntityManager.createNativeQuery
(StringSE sqlString, StringSE resultSetMapping) ネイティブ SQL クエリを実行するためのQuery
のインスタンスを作成します。EntityManager.createQuery
(CriteriaDelete<?> deleteQuery) 条件削除クエリを実行するためのQuery
のインスタンスを作成します。EntityManager.createQuery
(CriteriaUpdate<?> updateQuery) 条件更新クエリを実行するためのQuery
のインスタンスを作成します。EntityManager.createQuery
(StringSE qlString) Jakarta Persistence クエリ言語ステートメントを実行するためのQuery
のインスタンスを作成します。QueryTimeoutException.getQuery()
この例外の原因となったクエリを返します。Query.setCacheRetrieveMode
(CacheRetrieveMode cacheRetrieveMode) クエリ実行時に有効なキャッシュ取得モードを設定します。Query.setCacheStoreMode
(CacheStoreMode cacheStoreMode) クエリ実行時に有効なキャッシュストレージモードを設定します。Query.setFirstResult
(int startPosition) 取得する最初の結果の位置を設定します。Query.setFlushMode
(FlushModeType flushMode) クエリの実行に使用されるフラッシュモードの種類を設定します。クエリのプロパティまたはヒントを設定します。Query.setLockMode
(LockModeType lockMode) クエリの実行に使用するロックモード型を設定します。Query.setMaxResults
(int maxResult) 取得する結果の最大数を設定します。Query.setParameter
(int position, ObjectSE value) 引数値を定位置パラメーターにバインドします。Query.setParameter
(int position, CalendarSE value, TemporalType temporalType) 使用すべきではありません。Query.setParameter
(int position, DateSE value, TemporalType temporalType) 使用すべきではありません。新しく作成したコードでは、java.time
SE で定義された日付 / 時刻型を使用する必要があります。Query.setParameter
(Parameter<CalendarSE> param, CalendarSE value, TemporalType temporalType) 使用すべきではありません。新しく作成したコードでは、java.time
SE で定義された日付 / 時刻型を使用する必要があります。Query.setParameter
(Parameter<DateSE> param, DateSE value, TemporalType temporalType) 使用すべきではありません。新しく作成したコードでは、java.time
SE で定義された日付 / 時刻型を使用する必要があります。<T> Query
Query.setParameter
(Parameter<T> param, T value) Parameter
オブジェクトの値をバインドします。Query.setParameter
(StringSE name, ObjectSE value) 引数値を名前付きパラメーターにバインドします。Query.setParameter
(StringSE name, CalendarSE value, TemporalType temporalType) 使用すべきではありません。新しく作成したコードでは、java.time
SE で定義された日付 / 時刻型を使用する必要があります。Query.setParameter
(StringSE name, DateSE value, TemporalType temporalType) 使用すべきではありません。新しく作成したコードでは、java.time
SE で定義された日付 / 時刻型を使用する必要があります。Query.setTimeout
(IntegerSE timeout) クエリのタイムアウトをミリ秒単位で設定します。型 Query のパラメーターを持つ jakarta.persistence のメソッド修飾子と型メソッド説明void
EntityManagerFactory.addNamedQuery
(StringSE name, Query query) クエリ、型付きクエリ、ストアドプロシージャクエリを名前付きクエリとして定義し、その後EntityManager.createNamedQuery(java.lang.String)
メソッドまたはEntityManager.createNamedStoredProcedureQuery(java.lang.String)
メソッドを使用してそこからクエリオブジェクトを作成できるようにします。型 Query のパラメーターを持つ jakarta.persistence のコンストラクター修飾子コンストラクター説明QueryTimeoutException
(Query query) 指定されたクエリで新しいQueryTimeoutException
例外を構築します。QueryTimeoutException
(StringSE message, ThrowableSE cause, Query query) 指定された詳細メッセージ、原因、クエリを使用して、新しいQueryTimeoutException
例外を構築します。
java.time
SE で定義された日付 / 時刻型を使用する必要があります。