インターフェース Path<X>
- 型パラメーター:
X- パスによって参照される型
- すべてのスーパーインターフェース:
Expression<X>、Selection<X>、TupleElement<X>
- 既知のすべてのサブインターフェース:
CollectionJoin<Z,、E> From<Z,、X> Join<Z,、X> ListJoin<Z,、E> MapJoin<Z,、K, V> PluralJoin<Z,、C, E> Root<X>、SetJoin<Z,E>
バインドされた型またはコレクションからの単純または複合属性パスを表し、「プリミティブ」式です。
- 導入:
- 2.0
方法の概要
修飾子と型メソッド説明<K,V, M extends MapSE<K, V>>
Expression<M>get(MapAttribute<? super X, K, V> map) 参照される map-valued 属性に対応するパスを作成します。<E,C extends CollectionSE<E>>
Expression<C>get(PluralAttribute<? super X, C, E> collection) 参照される collection-valued 属性に対応するパスを作成します。<Y> Path<Y>get(SingularAttribute<? super X, Y> attribute) 参照される単一値属性に対応するパスを作成します。<Y> Path<Y>参照される属性に対応するパスを作成します。getModel()パス式に対応するバインド可能なオブジェクトを返します。Path<?>パス内の親「ノード」を返すか、親がない場合は null を返します。Expression<ClassSE<? extends X>>type()パスの型に対応する式を作成します。インターフェース jakarta.persistence.criteria.Expression から継承されたメソッド
as, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualToインターフェース jakarta.persistence.criteria.Selection から継承されたメソッド
alias, getCompoundSelectionItems, isCompoundSelectionインターフェース jakarta.persistence.TupleElement から継承されたメソッド
getAlias, getJavaType
メソッドの詳細
getModel
パス式に対応するバインド可能なオブジェクトを返します。- 戻り値:
- パスに対応するバインド可能なオブジェクト
getParentPath
Path<?> getParentPath()パス内の親「ノード」を返すか、親がない場合は null を返します。- 戻り値:
- 親
get
参照される単一値属性に対応するパスを作成します。- パラメーター:
attribute- 単一値の属性- 戻り値:
- 参照される属性に対応するパス
get
参照される collection-valued 属性に対応するパスを作成します。- パラメーター:
collection- コレクション値属性- 戻り値:
- 参照される属性に対応する式
get
参照される map-valued 属性に対応するパスを作成します。- パラメーター:
map- マップ値属性- 戻り値:
- 参照される属性に対応する式
type
Expression<ClassSE<? extends X>> type()パスの型に対応する式を作成します。- 戻り値:
- パスの型に対応する式
get
参照される属性に対応するパスを作成します。メモ: 文字列ベースの API を使用するアプリケーションでは、
Path変数の使用を避けるために、get(jakarta.persistence.metamodel.SingularAttribute<? super X, Y>)操作の結果の型を指定する必要がある場合があります。例:
それよりも:
- パラメーター:
attributeName- 属性の名前- 戻り値:
- 参照される属性に対応するパス
- 例外:
IllegalStateExceptionSE- 基本型に対応するパスで呼び出された場合IllegalArgumentExceptionSE- 名の属性が他に存在しない場合