| 修飾子とタイプ | メソッドと説明 |
|---|---|
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, unwrapjava.util.List<X> getResultList()
getResultList インタフェース内 Queryjava.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 インタフェース内 Queryjava.lang.IllegalStateException - Java Persistenceクエリー言語のUPDATEまたはDELETE文で呼び出された場合QueryTimeoutException - クエリーの実行がクエリーの設定されたタイムアウト値を超え、そのステートメントだけがロールバックされる場合TransactionRequiredException - NONE以外のロックモードが設定されトランザクションが存在しない場合、
または永続化コンテキストがトランザクションに参加していない場合PessimisticLockException - 悲観ロックに失敗し、トランザクションがロールバックされる場合LockTimeoutException - 悲観ロックに失敗し、そのステートメントのみロールバックされる場合PersistenceException - クエリーの実行がクエリーの設定されたタイムアウト値を超え、トランザクションがロールバックされる場合Stream,
getResultList()X getSingleResult()
getSingleResult インタフェース内 QueryNoResultException - 結果がなかった場合NonUniqueResultException - 2つ以上の結果があった場合java.lang.IllegalStateException - Java Persistenceクエリー言語のUPDATEまたはDELETE文で呼び出された場合QueryTimeoutException - クエリーの実行がクエリーの設定されたタイムアウト値を超え、そのステートメントだけがロールバックされる場合TransactionRequiredException - NONE以外のロックモードが設定されトランザクションが存在しない場合、
または永続化コンテキストがトランザクションに参加していない場合PessimisticLockException - 悲観ロックに失敗し、トランザクションがロールバックされる場合LockTimeoutException - 悲観ロックに失敗し、そのステートメントのみロールバックされる場合PersistenceException - クエリーの実行がクエリーの設定されたタイムアウト値を超え、トランザクションがロールバックされる場合TypedQuery<X> setMaxResults(int maxResult)
setMaxResults インタフェース内 QuerymaxResult - 検索結果の最大件数java.lang.IllegalArgumentException - 引数が負数だった場合TypedQuery<X> setFirstResult(int startPosition)
setFirstResult インタフェース内 QuerystartPosition - 検索結果の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 インタフェース内 Queryparam - パラメーターオブジェクトvalue - パラメーターの値java.lang.IllegalArgumentException - パラメーターがクエリーのパラメーターに対応しない場合TypedQuery<X> setParameter(Parameter<java.util.Calendar> param, java.util.Calendar value, TemporalType temporalType)
java.util.CalendarのインスタンスをParameterオブジェクトにバインドします。setParameter インタフェース内 Queryparam - パラメーターオブジェクトvalue - パラメーターの値temporalType - 時制の型java.lang.IllegalArgumentException - パラメーターがクエリーのパラメーターに対応しない場合TypedQuery<X> setParameter(Parameter<java.util.Date> param, java.util.Date value, TemporalType temporalType)
java.util.DateのインスタンスをParameterオブジェクトにバインドします。setParameter インタフェース内 Queryparam - パラメーターオブジェクトvalue - パラメーターの値temporalType - 時制の型java.lang.IllegalArgumentException - パラメーターがクエリーのパラメーターに対応しない場合TypedQuery<X> setParameter(java.lang.String name, java.lang.Object value)
setParameter インタフェース内 Queryname - パラメーターの名前value - パラメーターの値java.lang.IllegalArgumentException - パラメーター名がクエリーのパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(java.lang.String name, java.util.Calendar value, TemporalType temporalType)
java.util.Calendarのインスタンスを名前付きパラメーターにバインドします。setParameter インタフェース内 Queryname - パラメーターの名前value - パラメーターの値temporalType - 時制の型java.lang.IllegalArgumentException - パラメーター名がクエリーのパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(java.lang.String name, java.util.Date value, TemporalType temporalType)
java.util.Dateのインスタンスを名前付きパラメーターにバインドします。setParameter インタフェース内 Queryname - パラメーターの名前value - パラメーターの値temporalType - 時制の型java.lang.IllegalArgumentException - パラメーター名がクエリーのパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(int position, java.lang.Object value)
setParameter インタフェース内 Queryposition - 位置value - パラメーターの値java.lang.IllegalArgumentException - positionがクエリーの位置指定のパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(int position, java.util.Calendar value, TemporalType temporalType)
java.util.Calendarの値をバインドします。setParameter インタフェース内 Queryposition - 位置value - パラメーターの値temporalType - 時制の型java.lang.IllegalArgumentException - positionがクエリーの位置指定のパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setParameter(int position, java.util.Date value, TemporalType temporalType)
java.util.Dateの値をバインドします。setParameter インタフェース内 Queryposition - 位置value - パラメーターの値temporalType - 時制の型java.lang.IllegalArgumentException - positionがクエリーの位置指定のパラメーターに対応しない場合、もしくは引数が不正な型の場合TypedQuery<X> setFlushMode(FlushModeType flushMode)
setFlushMode インタフェース内 QueryflushMode - フラッシュモードTypedQuery<X> setLockMode(LockModeType lockMode)
setLockMode インタフェース内 QuerylockMode - ロックモードjava.lang.IllegalStateException - クエリーがJava Persistenceクエリー言語のSELECTクエリーかCriteriaQueryクエリーでないと判明した場合Translated by @megascus.