インターフェース From<Z,X>
- 型パラメーター:
Z
- ソース型X
- ターゲット型
- すべてのスーパーインターフェース:
Expression<X>
、FetchParent<Z,
、X> Path<X>
、Selection<X>
、TupleElement<X>
- すべての既知のサブインターフェース:
CollectionJoin<Z,
、E> Join<Z,
、X> ListJoin<Z,
、E> MapJoin<Z,
、K, V> PluralJoin<Z,
、C, E> Root<X>
、SetJoin<Z,
E>
バインドされた型を表します。通常、from 句に表示されるエンティティですが、from 句のエンティティに属する埋め込み可能オブジェクトの場合もあります。
型に属する関連付け、埋め込み可能、コレクションの Join
、および型に属する属性の Path
のファクトリとして機能します。
- 導入:
- 2.0
メソッドのサマリー
修飾子と型メソッド説明相関 (Subquery.correlate(jakarta.persistence.criteria.Root<Y>)
メソッドの使用) によって、相関されたFrom
オブジェクトが取得された親From
オブジェクトを返します。getJoins()
このバインドされた型から作成された結合を返します。boolean
From
オブジェクトが相関 (Subquery.correlate(jakarta.persistence.criteria.Root<Y>)
メソッドの使用) の結果として取得されたかどうか。<Y> CollectionJoin<X,
Y> join
(CollectionAttribute<? super X, Y> collection) 指定されたCollection
SE -valued 属性への内部結合を作成します。<Y> CollectionJoin<X,
Y> join
(CollectionAttribute<? super X, Y> collection, JoinType jt) 指定された結合型を使用して、指定されたCollection
SE -valued 属性への結合を作成します。join
(EntityType<Y> entity) 内部結合を作成し、指定されたエンティティに追加します。join
(EntityType<Y> entity, JoinType joinType) 結合を作成し、指定されたエンティティに追加します。join
(ListAttribute<? super X, Y> list) 指定されたList
SE -valued 属性への内部結合を作成します。join
(ListAttribute<? super X, Y> list, JoinType jt) 指定された結合型を使用して、指定されたList
SE -valued 属性への結合を作成します。join
(MapAttribute<? super X, K, V> map) 指定されたMap
SE -valued 属性への内部結合を作成します。join
(MapAttribute<? super X, K, V> map, JoinType jt) 指定された結合型を使用して、指定されたMap
SE -valued 属性への結合を作成します。join
(SetAttribute<? super X, Y> set) 指定されたSet
SE -valued 属性への内部結合を作成します。join
(SetAttribute<? super X, Y> set, JoinType jt) 指定された結合型を使用して、指定されたSet
SE -valued 属性への結合を作成します。join
(SingularAttribute<? super X, Y> attribute) 指定された単一値属性への内部結合を作成します。join
(SingularAttribute<? super X, Y> attribute, JoinType jt) 指定された結合型を使用して、指定された単一値属性への結合を作成します。内部結合を作成し、指定されたエンティティに追加します。結合を作成し、指定されたエンティティに追加します。<X,
Y> Join<X, Y> 指定された属性への内部結合を作成します。<X,
Y> Join<X, Y> 指定された結合型を使用して、指定された属性への結合を作成します。<X,
Y> CollectionJoin<X, Y> joinCollection
(StringSE attributeName) 指定されたCollection
SE -valued 属性への内部結合を作成します。<X,
Y> CollectionJoin<X, Y> joinCollection
(StringSE attributeName, JoinType jt) 指定された結合型を使用して、指定されたCollection
SE -valued 属性への結合を作成します。<X,
Y> ListJoin<X, Y> 指定されたList
SE -valued 属性への内部結合を作成します。<X,
Y> ListJoin<X, Y> 指定された結合型を使用して、指定されたList
SE -valued 属性への結合を作成します。<X,
K, V> MapJoin<X, K, V> 指定されたMap
SE -valued 属性への内部結合を作成します。<X,
K, V> MapJoin<X, K, V> 指定された結合型を使用して、指定されたMap
SE -valued 属性への結合を作成します。<X,
Y> SetJoin<X, Y> 指定されたSet
SE -valued 属性への内部結合を作成します。<X,
Y> SetJoin<X, Y> 指定された結合型を使用して、指定されたSet
SE -valued 属性への結合を作成します。インターフェース jakarta.persistence.criteria.Expression から継承されたメソッド
as, cast, equalTo, equalTo, in, in, in, in, isNotNull, isNull, notEqualTo, notEqualTo
インターフェース jakarta.persistence.criteria.FetchParent から継承されたメソッド
fetch, fetch, fetch, fetch, fetch, fetch, getFetches
インターフェース jakarta.persistence.criteria.Path から継承されたメソッド
get, get, get, get, getModel, getParentPath, type
インターフェース jakarta.persistence.criteria.Selection から継承されたメソッド
alias, getCompoundSelectionItems, isCompoundSelection
インターフェース jakarta.persistence.TupleElement から継承されたメソッド
getAlias, getJavaType
メソッドの詳細
getJoins
このバインドされた型から作成された結合を返します。このバインドされた型から結合が行われていない場合は、空のセットを返します。セットへの変更はクエリに影響しません。- 戻り値:
- この型から作成された結合
getCorrelationParent
相関 (Subquery.correlate(jakarta.persistence.criteria.Root<Y>)
メソッドの使用) によって、相関されたFrom
オブジェクトが取得された親From
オブジェクトを返します。- 戻り値:
- 相関された
From
オブジェクトの親 - 例外:
IllegalStateExceptionSE
-From
オブジェクトが相関によって取得されていない場合
join
内部結合を作成し、指定されたエンティティに追加します。- パラメーター:
entityClass
- ターゲットエンティティクラス- 戻り値:
- 結果の結合
- 導入:
- 3.2
join
結合を作成し、指定されたエンティティに追加します。- パラメーター:
entityClass
- ターゲットエンティティクラスjoinType
- ジョインの型- 戻り値:
- 結果の結合
- 導入:
- 3.2
join
内部結合を作成し、指定されたエンティティに追加します。- パラメーター:
entity
- 結合ターゲットを表すメタモデルエンティティ- 戻り値:
- 結果の結合
- 導入:
- 3.2
join
結合を作成し、指定されたエンティティに追加します。- パラメーター:
entity
- 結合ターゲットを表すメタモデルエンティティjoinType
- ジョインの型- 戻り値:
- 結果の結合
- 導入:
- 3.2
join
指定された単一値属性への内部結合を作成します。- パラメーター:
attribute
- 結合のターゲット- 戻り値:
- 結果の結合
join
指定された結合型を使用して、指定された単一値属性への結合を作成します。- パラメーター:
attribute
- 結合のターゲットjt
- ジョインの型- 戻り値:
- 結果の結合
join
指定されたCollection
SE -valued 属性への内部結合を作成します。- パラメーター:
collection
- 結合のターゲット- 戻り値:
- 結果の結合
join
指定されたSet
SE -valued 属性への内部結合を作成します。- パラメーター:
set
- 結合のターゲット- 戻り値:
- 結果の結合
join
指定されたList
SE -valued 属性への内部結合を作成します。- パラメーター:
list
- 結合のターゲット- 戻り値:
- 結果の結合
join
指定されたMap
SE -valued 属性への内部結合を作成します。- パラメーター:
map
- 結合のターゲット- 戻り値:
- 結果の結合
join
指定された結合型を使用して、指定されたCollection
SE -valued 属性への結合を作成します。- パラメーター:
collection
- 結合のターゲットjt
- ジョインの型- 戻り値:
- 結果の結合
join
指定された結合型を使用して、指定されたSet
SE -valued 属性への結合を作成します。- パラメーター:
set
- 結合のターゲットjt
- ジョインの型- 戻り値:
- 結果の結合
join
指定された結合型を使用して、指定されたList
SE -valued 属性への結合を作成します。- パラメーター:
list
- 結合のターゲットjt
- ジョインの型- 戻り値:
- 結果の結合
join
指定された結合型を使用して、指定されたMap
SE -valued 属性への結合を作成します。- パラメーター:
map
- 結合のターゲットjt
- ジョインの型- 戻り値:
- 結果の結合
join
指定された属性への内部結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinCollection
指定されたCollection
SE -valued 属性への内部結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinSet
指定されたSet
SE -valued 属性への内部結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinList
指定されたList
SE -valued 属性への内部結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinMap
指定されたMap
SE -valued 属性への内部結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
join
指定された結合型を使用して、指定された属性への結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前jt
- ジョインの型- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinCollection
指定された結合型を使用して、指定されたCollection
SE -valued 属性への結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前jt
- ジョインの型- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinSet
指定された結合型を使用して、指定されたSet
SE -valued 属性への結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前jt
- ジョインの型- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinList
指定された結合型を使用して、指定されたList
SE -valued 属性への結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前jt
- ジョインの型- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合
joinMap
指定された結合型を使用して、指定されたMap
SE -valued 属性への結合を作成します。- パラメーター:
attributeName
- 結合のターゲットの属性の名前jt
- ジョインの型- 戻り値:
- 結果の結合
- 例外:
IllegalArgumentExceptionSE
- 指定された名前の属性が存在しない場合