修飾子と型 | メソッドと説明 |
---|---|
ListSE<X> | getResultList() SELECT クエリを実行し、クエリ結果を型付きリストとして返します。 |
default StreamSE<X> | getResultStream() SELECT クエリを実行し、クエリ結果を型付き java.util.stream.Stream として返します。 |
X | getSingleResult() 単一の結果を返す SELECT クエリを実行します。 |
TypedQuery<X> | setFirstResult(int startPosition) 取得する最初の結果の位置を設定します。 |
TypedQuery<X> | setFlushMode(FlushModeType flushMode) クエリの実行に使用されるフラッシュモードの種類を設定します。 |
TypedQuery<X> | setHint(StringSE hintName, ObjectSE value) クエリのプロパティまたはヒントを設定します。 |
TypedQuery<X> | setLockMode(LockModeType lockMode) クエリの実行に使用するロックモード型を設定します。 |
TypedQuery<X> | setMaxResults(int maxResult) 取得する結果の最大数を設定します。 |
TypedQuery<X> | setParameter(int position, CalendarSE value, TemporalType temporalType) java.util.Calendar のインスタンスを定位置パラメーターにバインドします。 |
TypedQuery<X> | setParameter(int position, DateSE value, TemporalType temporalType) java.util.Date のインスタンスを定位置パラメーターにバインドします。 |
TypedQuery<X> | setParameter(int position, ObjectSE value) 引数値を定位置パラメーターにバインドします。 |
TypedQuery<X> | setParameter(Parameter<CalendarSE> param, CalendarSE value, TemporalType temporalType) java.util.Calendar のインスタンスを Parameter オブジェクトにバインドします。 |
TypedQuery<X> | setParameter(Parameter<DateSE> param, DateSE value, TemporalType temporalType) java.util.Date のインスタンスを Parameter オブジェクトにバインドします。 |
<T> TypedQuery<X> | setParameter(Parameter<T> param, T value) Parameter オブジェクトの値をバインドします。 |
TypedQuery<X> | setParameter(StringSE name, CalendarSE value, TemporalType temporalType) java.util.Calendar のインスタンスを名前付きパラメーターにバインドします。 |
TypedQuery<X> | setParameter(StringSE name, DateSE value, TemporalType temporalType) java.util.Date のインスタンスを名前付きパラメーターにバインドします。 |
TypedQuery<X> | setParameter(StringSE name, ObjectSE value) 引数値を名前付きパラメーターにバインドします。 |
executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
ListSE<X> getResultList()
Query
の getResultList
IllegalStateExceptionSE
- Java Persistence クエリ言語 UPDATE または DELETE ステートメントに対して呼び出された場合 QueryTimeoutException
- クエリ実行が設定されたクエリタイムアウト値を超え、ステートメントのみがロールバックされる場合 TransactionRequiredException
- NONE
以外のロックモードが設定されていて、トランザクションがない場合、または永続コンテキストがトランザクションに参加していない場合 PessimisticLockException
- 悲観的ロックが失敗し、トランザクションがロールバックされた場合 LockTimeoutException
- 悲観的ロックが失敗し、ステートメントのみがロールバックされる場合 PersistenceException
- クエリ実行が設定されたクエリタイムアウト値を超え、トランザクションがロールバックされた場合 default StreamSE<X> getResultStream()
java.util.stream.Stream
として返します。デフォルトでは、このメソッドは getResultList().stream()
に委譲しますが、永続性プロバイダーはこのメソッドをオーバーライドして追加機能を提供することを選択できます。Query
の getResultStream
IllegalStateExceptionSE
- Java Persistence クエリ言語 UPDATE または DELETE ステートメントに対して呼び出された場合 QueryTimeoutException
- クエリ実行が設定されたクエリタイムアウト値を超え、ステートメントのみがロールバックされる場合 TransactionRequiredException
- NONE
以外のロックモードが設定されていて、トランザクションがない場合、または永続コンテキストがトランザクションに参加していない場合 PessimisticLockException
- 悲観的ロックが失敗し、トランザクションがロールバックされた場合 LockTimeoutException
- 悲観的ロックが失敗し、ステートメントのみがロールバックされる場合 PersistenceException
- クエリ実行が設定されたクエリタイムアウト値を超え、トランザクションがロールバックされた場合 Stream
SE, getResultList()
X getSingleResult()
Query
の getSingleResult
NoResultException
- 結果がない場合 NonUniqueResultException
- 複数の結果の場合 IllegalStateExceptionSE
- Java Persistence クエリ言語 UPDATE または DELETE ステートメントに対して呼び出された場合 QueryTimeoutException
- クエリ実行が設定されたクエリタイムアウト値を超え、ステートメントのみがロールバックされる場合 TransactionRequiredException
- NONE
以外のロックモードが設定されていて、トランザクションがない場合、または永続コンテキストがトランザクションに参加していない場合 PessimisticLockException
- 悲観的ロックが失敗し、トランザクションがロールバックされた場合 LockTimeoutException
- 悲観的ロックが失敗し、ステートメントのみがロールバックされる場合 PersistenceException
- クエリ実行が設定されたクエリタイムアウト値を超え、トランザクションがロールバックされた場合 TypedQuery<X> setMaxResults(int maxResult)
Query
の setMaxResults
maxResult
- 取得する結果の最大数 IllegalArgumentExceptionSE
- 引数が負の場合 TypedQuery<X> setFirstResult(int startPosition)
Query
の setFirstResult
startPosition
- 0 から番号付けされた最初の結果の位置 IllegalArgumentExceptionSE
- 引数が負の場合 TypedQuery<X> setHint(StringSE hintName, ObjectSE value)
Query
の setHint
hintName
- プロパティまたはヒントの名前 value
- プロパティまたはヒントの値 IllegalArgumentExceptionSE
- 2 番目の引数が実装に有効でない場合 <T> TypedQuery<X> setParameter(Parameter<T> param, T value)
Parameter
オブジェクトの値をバインドします。Query
の setParameter
param
- パラメーターオブジェクト value
- パラメーター値 IllegalArgumentExceptionSE
- パラメーターがクエリのパラメーターに対応していない場合 TypedQuery<X> setParameter(Parameter<CalendarSE> param, CalendarSE value, TemporalType temporalType)
java.util.Calendar
のインスタンスを Parameter
オブジェクトにバインドします。Query
の setParameter
param
- パラメーターオブジェクト value
- パラメーター値 temporalType
- 時間型 IllegalArgumentExceptionSE
- パラメーターがクエリのパラメーターに対応していない場合 TypedQuery<X> setParameter(Parameter<DateSE> param, DateSE value, TemporalType temporalType)
java.util.Date
のインスタンスを Parameter
オブジェクトにバインドします。Query
の setParameter
param
- パラメーターオブジェクト value
- パラメーター値 temporalType
- 時間型 IllegalArgumentExceptionSE
- パラメーターがクエリのパラメーターに対応していない場合 TypedQuery<X> setParameter(StringSE name, ObjectSE value)
Query
の setParameter
name
- パラメーター名 value
- パラメーター値 IllegalArgumentExceptionSE
- パラメーター名がクエリのパラメーターに対応していない場合、または引数の型が正しくない場合 TypedQuery<X> setParameter(StringSE name, CalendarSE value, TemporalType temporalType)
java.util.Calendar
のインスタンスを名前付きパラメーターにバインドします。Query
の setParameter
name
- パラメーター名 value
- パラメーター値 temporalType
- 時間型 IllegalArgumentExceptionSE
- パラメーター名がクエリのパラメーターに対応していない場合、または値の引数の型が正しくない場合 TypedQuery<X> setParameter(StringSE name, DateSE value, TemporalType temporalType)
java.util.Date
のインスタンスを名前付きパラメーターにバインドします。Query
の setParameter
name
- パラメーター名 value
- パラメーター値 temporalType
- 時間型 IllegalArgumentExceptionSE
- パラメーター名がクエリのパラメーターに対応していない場合、または値の引数の型が正しくない場合 TypedQuery<X> setParameter(int position, ObjectSE value)
Query
の setParameter
position
- 位置 value
- パラメーター値 IllegalArgumentExceptionSE
- 位置がクエリの位置パラメーターに対応していない場合、または引数の型が正しくない場合 TypedQuery<X> setParameter(int position, CalendarSE value, TemporalType temporalType)
java.util.Calendar
のインスタンスを定位置パラメーターにバインドします。Query
の setParameter
position
- 位置 value
- パラメーター値 temporalType
- 時間型 IllegalArgumentExceptionSE
- 位置がクエリの位置パラメーターに対応していない場合、または値の引数の型が正しくない場合 TypedQuery<X> setParameter(int position, DateSE value, TemporalType temporalType)
java.util.Date
のインスタンスを定位置パラメーターにバインドします。Query
の setParameter
position
- 位置 value
- パラメーター値 temporalType
- 時間型 IllegalArgumentExceptionSE
- 位置がクエリの位置パラメーターに対応していない場合、または値の引数の型が正しくない場合 TypedQuery<X> setFlushMode(FlushModeType flushMode)
Query
の setFlushMode
flushMode
- フラッシュモード TypedQuery<X> setLockMode(LockModeType lockMode)
Query
の setLockMode
lockMode
- ロックモード IllegalStateExceptionSE
- クエリが Jakarta Persistence クエリ言語 SELECT クエリまたは CriteriaQuery クエリでないことが判明した場合 Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.