インターフェースの使用
jakarta.persistence.metamodel.Attribute
Attribute を使用するパッケージ
パッケージ
説明
Jakarta Persistence は、永続性およびオブジェクト / リレーショナルマッピングの管理用の API です。
Jakarta Persistence Criteria API
Jakarta Persistence Metamodel API
jakarta.persistence 内の Attribute 使用
型 Attribute のパラメーターを持つ jakarta.persistence のメソッド修飾子と型メソッド説明<Y> AttributeNode<Y>Graph.addAttributeNode(Attribute<? super T, Y> attribute) 指定された属性の既存の属性ノードを取得するか、既存のノードがない場合は新しい属性ノードを追加します。voidGraph.addAttributeNodes(Attribute<? super T, ?>... attribute) エンティティグラフに 1 つ以上の属性ノードを追加します。<X> Subgraph<X>Graph.addKeySubgraph(Attribute<? super T, X> attribute) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。<X> Subgraph<? extends X>Graph.addKeySubgraph(Attribute<? super T, X> attribute, ClassSE<? extends X> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。<X> Subgraph<X>Graph.addSubgraph(Attribute<? super T, X> attribute) 管理対象型に対応するノードをグラフに追加します。<X> Subgraph<? extends X>Graph.addSubgraph(Attribute<? super T, X> attribute, ClassSE<? extends X> type) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。<Y> Subgraph<Y>Graph.addTreatedSubgraph(Attribute<? super T, ? super Y> attribute, ClassSE<Y> type) 継承されたマネージ型に対応するノードをグラフに追加します。<Y> AttributeNode<Y>Graph.getAttributeNode(Attribute<? super T, Y> attribute) 指定された属性の既存の属性ノードを取得します。booleanGraph.hasAttributeNode(Attribute<? super T, ?> attribute) 指定された属性に既存の属性ノードが存在するかどうかを確認します。<E> boolean永続性ユニットに属するエンティティの特定の永続的属性の負荷状態を判別します。<E> void永続ユニットおよびオープン永続コンテキストに属するエンティティの特定の永続属性の永続値をロードします。voidGraph.removeAttributeNode(Attribute<? super T, ?> attribute) エンティティグラフから属性ノードを削除します。jakarta.persistence.criteria 内の Attribute 使用
Attribute を返す jakarta.persistence.criteria のメソッド修飾子と型メソッド説明Fetch.getAttribute()フェッチ結合に対応するメタモデル属性を返します。Join.getAttribute()結合ターゲットが存在する場合は、それを表すメタモデル属性を返します。結合のターゲットがエンティティ型の場合は null を返します。jakarta.persistence.metamodel 内の Attribute 使用
jakarta.persistence.metamodel 内の Attribute サブインターフェース修飾子と型インターフェース説明interfaceCollectionAttribute<X,E> 型CollectionAttributeのインスタンスは、永続的なCollectionSE -valued 属性を表します。interfaceListAttribute<X,E> 型ListAttributeのインスタンスは、永続的なListSE -valued 属性を表します。interfaceMapAttribute<X,K, V> 型MapAttributeのインスタンスは、永続的なMapSE -valued 属性を表します。interfacePluralAttribute<X,C, E> 型PluralAttributeのインスタンスは、永続的なコレクション値属性を表します。interfaceSetAttribute<X,E> 型SetAttributeのインスタンスは、永続的なSetSE -valued 属性を表します。interfaceSingularAttribute<X,T> 型SingularAttributeのインスタンスは、永続的な単一値のプロパティまたはフィールドを表します。Attribute を返す jakarta.persistence.metamodel のメソッド修飾子と型メソッド説明ManagedType.getAttribute(StringSE name) 指定された名前に対応する管理対象型の属性を返します。ManagedType.getDeclaredAttribute(StringSE name) 指定された名前に対応するマネージ型によって宣言された属性を返します。型 Attribute の引数を持つ型を返す jakarta.persistence.metamodel のメソッド修飾子と型メソッド説明ManagedType.getAttributes()管理対象型の属性を返します。ManagedType.getDeclaredAttributes()管理対象型によって宣言された属性を返します。
Graph.addMapKeySubgraph(MapAttribute)を使用