インターフェースの使用
org.springframework.data.relational.core.mapping.RelationalPersistentProperty
RelationalPersistentProperty を使用するパッケージ
パッケージ
説明
JDBC 固有の変換クラス。
スキーマの作成とスキーマの更新は Liquibase と統合されています。
JDBC 固有のリポジトリのクエリ派生メカニズム。
R2DBC 固有の変換およびコンバーターの実装。
DatabaseClient を中心とするコアドメイン型。
クエリと更新のサポート。
R2DBC リポジトリのクエリサポート。
リレーショナルデータベースリポジトリのクエリサポート。
org.springframework.data.jdbc.core.convert 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty の引数を持つ型を返す org.springframework.data.jdbc.core.convert のメソッド修飾子と型メソッド説明protected MappingContext<? extends RelationalPersistentEntity<?>,
RelationalPersistentProperty> QueryMapper.getMappingContext()
QueryMapper.MetadataBackedField.getPath()
型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.jdbc.core.convert のメソッド修飾子と型メソッド説明ClassSE<?>
JdbcConverter.getColumnType
(RelationalPersistentProperty property) このプロパティをデータベースに格納するために使用される型。ClassSE<?>
MappingJdbcConverter.getColumnType
(RelationalPersistentProperty property) JdbcConverter.getTargetSqlType
(RelationalPersistentProperty property) このプロパティを SQL ステートメントのパラメーターとして使用するときに使用される SQL 型定数。MappingJdbcConverter.getTargetSqlType
(RelationalPersistentProperty property) 型 RelationalPersistentProperty の型引数を持つ org.springframework.data.jdbc.core.convert のメソッドパラメーター修飾子と型メソッド説明void
CascadingDataAccessStrategy.delete
(IterableSE<ObjectSE> rootIds, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
CascadingDataAccessStrategy.delete
(ObjectSE rootId, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
DataAccessStrategy.delete
(IterableSE<ObjectSE> rootIds, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) rootIds によって識別されるインスタンスから、propertyPath 経由で到達可能なすべてのエンティティを削除します。void
DataAccessStrategy.delete
(ObjectSE rootId, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) rootId で識別されるインスタンスから propertyPath を介して到達可能なすべてのエンティティを削除します。void
DefaultDataAccessStrategy.delete
(IterableSE<ObjectSE> rootIds, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
DefaultDataAccessStrategy.delete
(ObjectSE rootId, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
DelegatingDataAccessStrategy.delete
(IterableSE<ObjectSE> rootIds, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
DelegatingDataAccessStrategy.delete
(ObjectSE rootId, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
CascadingDataAccessStrategy.deleteAll
(PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
DataAccessStrategy.deleteAll
(PersistentPropertyPath<RelationalPersistentProperty> propertyPath) propertyPath を介して到達可能なすべてのエンティティをインスタンスから削除します。void
DefaultDataAccessStrategy.deleteAll
(PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
DelegatingDataAccessStrategy.deleteAll
(PersistentPropertyPath<RelationalPersistentProperty> propertyPath) CascadingDataAccessStrategy.findAllByPath
(Identifier identifier, PersistentPropertyPath<? extends RelationalPersistentProperty> path) DataAccessStrategy.findAllByPath
(Identifier identifier, PersistentPropertyPath<? extends RelationalPersistentProperty> path) DefaultDataAccessStrategy.findAllByPath
(Identifier identifier, PersistentPropertyPath<? extends RelationalPersistentProperty> propertyPath) DelegatingDataAccessStrategy.findAllByPath
(Identifier identifier, PersistentPropertyPath<? extends RelationalPersistentProperty> path) RelationResolver.findAllByPath
(Identifier identifier, PersistentPropertyPath<? extends RelationalPersistentProperty> path) パスを介して到達可能なすべてのエンティティを検索します。型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.jdbc.core.convert のコンストラクター修飾子コンストラクター説明protected
MetadataBackedField
(SqlIdentifier name, RelationalPersistentEntity<?> entity, MappingContext<? extends RelationalPersistentEntity<?>, RelationalPersistentProperty> context, RelationalPersistentProperty property, JdbcConverter converter) 指定された名前で新しいQueryMapper.MetadataBackedField
、RelationalPersistentEntity
、指定されたRelationalPersistentProperty
でMappingContext
を作成します。型の型引数を持つ org.springframework.data.jdbc.core.convert のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明protected
MetadataBackedField
(SqlIdentifier name, RelationalPersistentEntity<?> entity, MappingContext<? extends RelationalPersistentEntity<?>, RelationalPersistentProperty> context, JdbcConverter converter) protected
MetadataBackedField
(SqlIdentifier name, RelationalPersistentEntity<?> entity, MappingContext<? extends RelationalPersistentEntity<?>, RelationalPersistentProperty> context, RelationalPersistentProperty property, JdbcConverter converter) 指定された名前で新しいQueryMapper.MetadataBackedField
、RelationalPersistentEntity
、指定されたRelationalPersistentProperty
でMappingContext
を作成します。org.springframework.data.jdbc.core.mapping 内の RelationalPersistentProperty 使用
修飾子と型メソッド説明protected RelationalPersistentProperty
JdbcMappingContext.createPersistentProperty
(Property property, RelationalPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) 型の型引数を持つ org.springframework.data.jdbc.core.mapping のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明BasicJdbcPersistentProperty
(Property property, PersistentEntity<?, RelationalPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder, NamingStrategy namingStrategy) 新しいBasicJdbcPersistentProperty
を作成します。org.springframework.data.jdbc.core.mapping.schema 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.jdbc.core.mapping.schema のメソッド修飾子と型メソッド説明DefaultSqlTypeMapping.getColumnType
(RelationalPersistentProperty property) SqlTypeMapping.getColumnType
(RelationalPersistentProperty property) 永続プロパティの列型を決定します。default StringSE
SqlTypeMapping.getRequiredColumnType
(RelationalPersistentProperty property) 永続プロパティに必要な列の型を返すか、型が特定できない場合はIllegalArgumentException
SE をスローします。default boolean
SqlTypeMapping.isNullable
(RelationalPersistentProperty property) 列が NULL 可能かどうかを判断します。型の型引数を持つ org.springframework.data.jdbc.core.mapping.schema のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明LiquibaseChangeSetWriter
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> mappingContext) これを使用して、空のデータベースで使用できる ChangeSet を生成します。org.springframework.data.jdbc.mybatis 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty の型引数を持つ org.springframework.data.jdbc.mybatis のメソッドパラメーター修飾子と型メソッド説明void
MyBatisDataAccessStrategy.delete
(IterableSE<ObjectSE> rootIds, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
MyBatisDataAccessStrategy.delete
(ObjectSE rootId, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) void
MyBatisDataAccessStrategy.deleteAll
(PersistentPropertyPath<RelationalPersistentProperty> propertyPath) MyBatisDataAccessStrategy.findAllByPath
(Identifier identifier, PersistentPropertyPath<? extends RelationalPersistentProperty> path) org.springframework.data.jdbc.repository.query 内の RelationalPersistentProperty 使用
型の型引数を持つ org.springframework.data.jdbc.repository.query のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明JdbcQueryMethod
(MethodSE method, RepositoryMetadata metadata, ProjectionFactory factory, NamedQueries namedQueries, MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> mappingContext) org.springframework.data.r2dbc.convert 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.r2dbc.convert のメソッド修飾子と型メソッド説明MappingR2dbcConverter.createCollection
(CollectionSE<?> collection, RelationalPersistentProperty property) 指定されたRelationalPersistentProperty
情報を使用して、指定されたCollection
SE を書き込みます。MappingR2dbcConverter.getArrayValue
(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) R2dbcConverter.getArrayValue
(ArrayColumns arrayColumns, RelationalPersistentProperty property, ObjectSE value) ArrayColumns
に従って、value
を配列表現に変換します。型の型引数を持つ org.springframework.data.r2dbc.convert のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明MappingR2dbcConverter
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context) MappingContext
を指定して新しいMappingR2dbcConverter
を作成します。MappingR2dbcConverter
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, CustomConversions conversions) org.springframework.data.r2dbc.core 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty の引数を持つ型を返す org.springframework.data.r2dbc.core のメソッドorg.springframework.data.r2dbc.query 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty の引数を持つ型を返す org.springframework.data.r2dbc.query のメソッド修飾子と型メソッド説明protected MappingContext<? extends RelationalPersistentEntity<?>,
RelationalPersistentProperty> QueryMapper.getMappingContext()
型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.r2dbc.query のコンストラクター修飾子コンストラクター説明protected
MetadataBackedField
(SqlIdentifier name, RelationalPersistentEntity<?> entity, MappingContext<? extends RelationalPersistentEntity<?>, RelationalPersistentProperty> context, RelationalPersistentProperty property) 指定された名前で新しいQueryMapper.MetadataBackedField
、RelationalPersistentEntity
、指定されたRelationalPersistentProperty
でMappingContext
を作成します。型の型引数を持つ org.springframework.data.r2dbc.query のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明protected
MetadataBackedField
(SqlIdentifier name, RelationalPersistentEntity<?> entity, MappingContext<? extends RelationalPersistentEntity<?>, RelationalPersistentProperty> context) protected
MetadataBackedField
(SqlIdentifier name, RelationalPersistentEntity<?> entity, MappingContext<? extends RelationalPersistentEntity<?>, RelationalPersistentProperty> context, RelationalPersistentProperty property) 指定された名前で新しいQueryMapper.MetadataBackedField
、RelationalPersistentEntity
、指定されたRelationalPersistentProperty
でMappingContext
を作成します。org.springframework.data.r2dbc.repository.query 内の RelationalPersistentProperty 使用
型の型引数を持つ org.springframework.data.r2dbc.repository.query のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明R2dbcQueryMethod
(MethodSE method, RepositoryMetadata metadata, ProjectionFactory projectionFactory, MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> mappingContext) 指定されたMethod
SE から新しいR2dbcQueryMethod
を作成します。org.springframework.data.relational.core.conversion 内の RelationalPersistentProperty 使用
型 RelationalPersistentProperty の引数を持つ型を返す org.springframework.data.relational.core.conversion のメソッド修飾子と型メソッド説明MappingContext<? extends RelationalPersistentEntity<?>,
? extends RelationalPersistentProperty> RelationalConverter.getMappingContext()
コンバーターが使用する基になるMappingContext
を返します。DbAction.Delete.getPropertyPath()
DbAction.DeleteAll.getPropertyPath()
DbAction.Insert.getPropertyPath()
DbAction.WithPropertyPath.getPropertyPath()
DbAction.WithDependingOn.getQualifier()
DbAction.Insert.getQualifiers()
DbAction.WithDependingOn.getQualifiers()
挿入または更新ステートメント中に設定される追加の値。型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.relational.core.conversion のメソッド修飾子と型メソッド説明MappingRelationalConverter.ConversionContext.forProperty
(RelationalPersistentProperty property) RowDocumentAccessor.get
(RelationalPersistentProperty property) 指定されたRelationalPersistentProperty
が参照する値を返します。<T> T
MappingRelationalConverter.DocumentValueProvider.getPropertyValue
(RelationalPersistentProperty property) boolean
MappingRelationalConverter.DocumentValueProvider.hasValue
(RelationalPersistentProperty property) boolean
MappingRelationalConverter.RelationalPropertyValueProvider.hasValue
(RelationalPersistentProperty property) 指定されたRelationalPersistentProperty
に値があるかどうかを確認します。boolean
RowDocumentAccessor.hasValue
(RelationalPersistentProperty property) 基になるRowDocument
が、指定されたRelationalPersistentProperty
の値 (null または null 以外) を持つかどうかを返します。void
RowDocumentAccessor.put
(RelationalPersistentProperty prop, ObjectSE value) 指定されたRelationalPersistentProperty
を通じて定義された座標に基づいて、指定された値をバッキングRowDocument
に入れます。型 RelationalPersistentProperty の型引数を持つ org.springframework.data.relational.core.conversion のメソッドパラメーター修飾子と型メソッド説明<T> T
MappingRelationalConverter.createInstance
(PersistentEntity<T, RelationalPersistentProperty> entity, FunctionSE<Parameter<?, RelationalPersistentProperty>, ObjectSE> parameterValueProvider) <T> T
MappingRelationalConverter.createInstance
(PersistentEntity<T, RelationalPersistentProperty> entity, FunctionSE<Parameter<?, RelationalPersistentProperty>, ObjectSE> parameterValueProvider) default <T> T
RelationalConverter.createInstance
(PersistentEntity<T, RelationalPersistentProperty> entity, FunctionSE<Parameter<?, RelationalPersistentProperty>, ObjectSE> parameterValueProvider) 使用すべきではありません。default <T> T
RelationalConverter.createInstance
(PersistentEntity<T, RelationalPersistentProperty> entity, FunctionSE<Parameter<?, RelationalPersistentProperty>, ObjectSE> parameterValueProvider) 使用すべきではありません。3.2 以降は、代わりにRelationalConverter.read(java.lang.Class<R>, org.springframework.data.relational.domain.RowDocument)
メソッドを使用してください。型の型引数を持つ org.springframework.data.relational.core.conversion のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明Delete
(ObjectSE rootId, PersistentPropertyPath<RelationalPersistentProperty> propertyPath) DeleteAll
(PersistentPropertyPath<RelationalPersistentProperty> propertyPath) Insert
(T entity, PersistentPropertyPath<RelationalPersistentProperty> propertyPath, DbAction.WithEntity<?> dependingOn, MapSE<PersistentPropertyPath<RelationalPersistentProperty>, ObjectSE> qualifiers, IdValueSource idValueSource) Insert
(T entity, PersistentPropertyPath<RelationalPersistentProperty> propertyPath, DbAction.WithEntity<?> dependingOn, MapSE<PersistentPropertyPath<RelationalPersistentProperty>, ObjectSE> qualifiers, IdValueSource idValueSource) org.springframework.data.relational.core.mapping 内の RelationalPersistentProperty 使用
修飾子と型メソッド説明protected RelationalPersistentProperty
RelationalMappingContext.createPersistentProperty
(Property property, RelationalPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) default RelationalPersistentProperty
AggregatePath.getRequiredBaseProperty()
AggregatePath.getRequiredIdProperty()
PersistentPropertyPathExtension.getRequiredIdProperty()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。パスの最終要素の id プロパティ。default RelationalPersistentProperty
AggregatePath.getRequiredLeafProperty()
PersistentPropertyTranslator.translate
(RelationalPersistentProperty property) RelationalPersistentProperty
を別のRelationalPersistentEntity
の対応するプロパティに変換します。型 RelationalPersistentProperty の引数を持つ型を返す org.springframework.data.relational.core.mapping のメソッド修飾子と型メソッド説明protected Association<RelationalPersistentProperty>
BasicRelationalPersistentProperty.createAssociation()
AggregatePath.getRequiredPersistentPropertyPath()
PersistentPropertyPathExtension.getRequiredPersistentPropertyPath()
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。このパスを null 以外のPersistentPropertyPath
に変換します。型 RelationalPersistentProperty のパラメーターを持つ org.springframework.data.relational.core.mapping のメソッド修飾子と型メソッド説明AggregatePath.append
(RelationalPersistentProperty property) 引数として渡されたプロパティによって現在のパスを継承することにより、新しいパスを作成します。PersistentPropertyPathExtension.extendBy
(RelationalPersistentProperty property) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。引数として渡されたプロパティによって現在のパスを継承することにより、新しいパスを作成します。default StringSE
NamingStrategy.getColumnName
(RelationalPersistentProperty property) デフォルトでは、指定されたRelationalPersistentProperty
の名前を、キャメルケース名の一部を "_" で区切って返します。default StringSE
NamingStrategy.getKeyColumn
(RelationalPersistentProperty property) マップ値参照 A-> Map> X、B < の場合、これはマップのキーを保持する B のテーブル内の列の名前です。RelationalMappingContext.getPersistentEntity
(RelationalPersistentProperty persistentProperty) DefaultNamingStrategy.getReverseColumnName
(RelationalPersistentProperty property) default StringSE
NamingStrategy.getReverseColumnName
(RelationalPersistentProperty property) 参照 A-> B の場合、これは A を参照する B のテーブル内の名前です。PersistentPropertyTranslator.translate
(RelationalPersistentProperty property) RelationalPersistentProperty
を別のRelationalPersistentEntity
の対応するプロパティに変換します。型 RelationalPersistentProperty の型引数を持つ org.springframework.data.relational.core.mapping のメソッドパラメーター修飾子と型メソッド説明static PersistentPropertyTranslator
PersistentPropertyTranslator.create
(RelationalPersistentEntity<?> targetEntity, PredicateSE<RelationalPersistentProperty> translationFilter) 変換が必要かどうかに関係なく、filter predicate
SE を受け入れる新しいPersistentPropertyTranslator
を作成します。RelationalMappingContext.getAggregatePath
(PersistentPropertyPath<? extends RelationalPersistentProperty> path) 提供されたPersistentPropertyPath
にAggregatePath
を提供します。static boolean
PersistentPropertyPathExtension.isWritable
(PersistentPropertyPath<? extends RelationalPersistentProperty> path) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。boolean
PersistentPropertyPathExtension.matches
(PersistentPropertyPath<RelationalPersistentProperty> path) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。this
と引数が同じパスを表すかどうかをテストします。型の型引数を持つ org.springframework.data.relational.core.mapping のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明BasicRelationalPersistentProperty
(Property property, PersistentEntity<?, RelationalPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder, NamingStrategy namingStrategy) 新しいBasicRelationalPersistentProperty
を作成します。BasicRelationalPersistentProperty
(Property property, PersistentEntity<?, RelationalPersistentProperty> owner, SimpleTypeHolder simpleTypeHolder, RelationalMappingContext context) 使用すべきではありません。PersistentPropertyPathExtension
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, PersistentPropertyPath<? extends RelationalPersistentProperty> path) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。空でないパスを作成します。PersistentPropertyPathExtension
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, PersistentPropertyPath<? extends RelationalPersistentProperty> path) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。空でないパスを作成します。PersistentPropertyPathExtension
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> context, RelationalPersistentEntity<?> entity) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。ルート自体を参照する空のパスを作成します。org.springframework.data.relational.repository.query 内の RelationalPersistentProperty 使用
型の型引数を持つ org.springframework.data.relational.repository.query のコンストラクターパラメーター RelationalPersistentProperty修飾子コンストラクター説明RelationalExampleMapper
(MappingContext<? extends RelationalPersistentEntity<?>, ? extends RelationalPersistentProperty> mappingContext)
RelationalConverter.read(java.lang.Class<R>, org.springframework.data.relational.domain.RowDocument)
メソッドを使用してください。