修飾子とタイプ | メソッドと説明 |
---|---|
java.util.List<X> |
getResultList()
SELECTクエリーを実行し、問合せ結果を型付きリストとして返します。
|
default java.util.stream.Stream<X> |
getResultStream()
SELECTクエリーを実行し、問合せ結果を型付き
java.util.stream.Stream として戻します。 |
X |
getSingleResult()
一つの結果を返すSELECTクエリーを実行します。
|
TypedQuery<X> |
setFirstResult(int startPosition)
検索結果の最初のポジションを設定します。
|
TypedQuery<X> |
setFlushMode(FlushModeType flushMode)
クエリーの実行に使用されるフラッシュモードタイプを設定します。
|
TypedQuery<X> |
setHint(java.lang.String hintName,
java.lang.Object value)
クエリーのプロパティもしくはヒントを設定します。
|
TypedQuery<X> |
setLockMode(LockModeType lockMode)
クエリーの実行に使用されるロックモードタイプを設定します。
|
TypedQuery<X> |
setMaxResults(int maxResult)
検索結果の最大件数を設定します。
|
TypedQuery<X> |
setParameter(int position,
java.util.Calendar value,
TemporalType temporalType)
位置指定のパラメーターに
java.util.Calendar の値をバインドします。 |
TypedQuery<X> |
setParameter(int position,
java.util.Date value,
TemporalType temporalType)
位置指定のパラメーターに
java.util.Date の値をバインドします。 |
TypedQuery<X> |
setParameter(int position,
java.lang.Object value)
位置指定のパラメーターに引数の値をバインドします。
|
TypedQuery<X> |
setParameter(Parameter<java.util.Calendar> param,
java.util.Calendar value,
TemporalType temporalType)
java.util.Calendar のインスタンスをParameter オブジェクトにバインドします。 |
TypedQuery<X> |
setParameter(Parameter<java.util.Date> param,
java.util.Date value,
TemporalType temporalType)
java.util.Date のインスタンスをParameter オブジェクトにバインドします。 |
<T> TypedQuery<X> |
setParameter(Parameter<T> param,
T value)
Parameter オブジェクトの値をバインドします。 |
TypedQuery<X> |
setParameter(java.lang.String name,
java.util.Calendar value,
TemporalType temporalType)
java.util.Calendar のインスタンスを名前付きパラメーターにバインドします。 |
TypedQuery<X> |
setParameter(java.lang.String name,
java.util.Date value,
TemporalType temporalType)
java.util.Date のインスタンスを名前付きパラメーターにバインドします。 |
TypedQuery<X> |
setParameter(java.lang.String name,
java.lang.Object value)
引数の値を名前付きパラメーターにバインドします。
|
executeUpdate, getFirstResult, getFlushMode, getHints, getLockMode, getMaxResults, getParameter, getParameter, getParameter, getParameter, getParameters, getParameterValue, getParameterValue, getParameterValue, isBound, unwrap
java.util.List<X> getResultList()
getResultList
インタフェース内 Query
java.lang.IllegalStateException
- Java Persistenceクエリー言語のUPDATEまたはDELETE文で呼び出された場合QueryTimeoutException
- クエリーの実行がクエリーの設定されたタイムアウト値を超え、そのステートメントだけがロールバックされる場合TransactionRequiredException
- NONE
以外のロックモードが設定されトランザクションが存在しない場合、
または永続化コンテキストがトランザクションに参加していない場合PessimisticLockException
- 悲観ロックに失敗し、トランザクションがロールバックされる場合LockTimeoutException
- 悲観ロックに失敗し、そのステートメントのみロールバックされる場合PersistenceException
- クエリーの実行がクエリーの設定されたタイムアウト値を超え、トランザクションがロールバックされる場合default java.util.stream.Stream<X> getResultStream()
java.util.stream.Stream
として戻します。
デフォルトでは、このメソッドはgetResultList().stream()
に委譲しますが、
永続化プロバイダはこのメソッドをオーバーライドして追加の機能を提供することもできます。getResultStream
インタフェース内 Query
java.lang.IllegalStateException
- Java Persistenceクエリー言語のUPDATEまたはDELETE文で呼び出された場合QueryTimeoutException
- クエリーの実行がクエリーの設定されたタイムアウト値を超え、そのステートメントだけがロールバックされる場合TransactionRequiredException
- NONE
以外のロックモードが設定されトランザクションが存在しない場合、
または永続化コンテキストがトランザクションに参加していない場合PessimisticLockException
- 悲観ロックに失敗し、トランザクションがロールバックされる場合LockTimeoutException
- 悲観ロックに失敗し、そのステートメントのみロールバックされる場合PersistenceException
- クエリーの実行がクエリーの設定されたタイムアウト値を超え、トランザクションがロールバックされる場合Stream
,
getResultList()
X getSingleResult()
getSingleResult
インタフェース内 Query
NoResultException
- 結果がなかった場合NonUniqueResultException
- 2つ以上の結果があった場合java.lang.IllegalStateException
- Java Persistenceクエリー言語のUPDATEまたはDELETE文で呼び出された場合QueryTimeoutException
- クエリーの実行がクエリーの設定されたタイムアウト値を超え、そのステートメントだけがロールバックされる場合TransactionRequiredException
- NONE
以外のロックモードが設定されトランザクションが存在しない場合、
または永続化コンテキストがトランザクションに参加していない場合PessimisticLockException
- 悲観ロックに失敗し、トランザクションがロールバックされる場合LockTimeoutException
- 悲観ロックに失敗し、そのステートメントのみロールバックされる場合PersistenceException
- クエリーの実行がクエリーの設定されたタイムアウト値を超え、トランザクションがロールバックされる場合TypedQuery<X> setMaxResults(int maxResult)
setMaxResults
インタフェース内 Query
maxResult
- 検索結果の最大件数java.lang.IllegalArgumentException
- 引数が負数だった場合TypedQuery<X> setFirstResult(int startPosition)
setFirstResult
インタフェース内 Query
startPosition
- 検索結果の0から始まる最初のポジションjava.lang.IllegalArgumentException
- 引数が負数だった場合TypedQuery<X> setHint(java.lang.String hintName, java.lang.Object value)
<T> TypedQuery<X> setParameter(Parameter<T> param, T value)
Parameter
オブジェクトの値をバインドします。setParameter
インタフェース内 Query
param
- パラメーターオブジェクトvalue
- パラメーターの値java.lang.IllegalArgumentException
- パラメーターがクエリーのパラメーターに対応しない場合TypedQuery<X> setParameter(Parameter<java.util.Calendar> param, java.util.Calendar value, TemporalType temporalType)
java.util.Calendar
のインスタンスをParameter
オブジェクトにバインドします。setParameter
インタフェース内 Query
param
- パラメーターオブジェクトvalue
- パラメーターの値temporalType
- 時制の型java.lang.IllegalArgumentException
- パラメーターがクエリーのパラメーターに対応しない場合TypedQuery<X> setParameter(Parameter<java.util.Date> param, java.util.Date value, TemporalType temporalType)
java.util.Date
のインスタンスをParameter
オブジェクトにバインドします。setParameter
インタフェース内 Query
param
- パラメーターオブジェクトvalue
- パラメーターの値temporalType
- 時制の型java.lang.IllegalArgumentException
- パラメーターがクエリーのパラメーターに対応しない場合TypedQuery<X> setParameter(java.lang.String name, java.lang.Object value)
setParameter
インタフェース内 Query
name
- パラメーターの名前value
- パラメーターの値java.lang.IllegalArgumentException
- パラメーター名がクエリーのパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(java.lang.String name, java.util.Calendar value, TemporalType temporalType)
java.util.Calendar
のインスタンスを名前付きパラメーターにバインドします。setParameter
インタフェース内 Query
name
- パラメーターの名前value
- パラメーターの値temporalType
- 時制の型java.lang.IllegalArgumentException
- パラメーター名がクエリーのパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(java.lang.String name, java.util.Date value, TemporalType temporalType)
java.util.Date
のインスタンスを名前付きパラメーターにバインドします。setParameter
インタフェース内 Query
name
- パラメーターの名前value
- パラメーターの値temporalType
- 時制の型java.lang.IllegalArgumentException
- パラメーター名がクエリーのパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(int position, java.lang.Object value)
setParameter
インタフェース内 Query
position
- 位置value
- パラメーターの値java.lang.IllegalArgumentException
- positionがクエリーの位置指定のパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(int position, java.util.Calendar value, TemporalType temporalType)
java.util.Calendar
の値をバインドします。setParameter
インタフェース内 Query
position
- 位置value
- パラメーターの値temporalType
- 時制の型java.lang.IllegalArgumentException
- positionがクエリーの位置指定のパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(int position, java.util.Date value, TemporalType temporalType)
java.util.Date
の値をバインドします。setParameter
インタフェース内 Query
position
- 位置value
- パラメーターの値temporalType
- 時制の型java.lang.IllegalArgumentException
- positionがクエリーの位置指定のパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setFlushMode(FlushModeType flushMode)
setFlushMode
インタフェース内 Query
flushMode
- フラッシュモードTypedQuery<X> setLockMode(LockModeType lockMode)
setLockMode
インタフェース内 Query
lockMode
- ロックモードjava.lang.IllegalStateException
- クエリーがJava Persistenceクエリー言語のSELECTクエリーかCriteriaQueryクエリーでないと判明した場合Translated by @megascus.