クラス RelationalMappingContext
java.lang.ObjectSE
org.springframework.data.mapping.context.AbstractMappingContext < RelationalPersistentEntity <?>、RelationalPersistentProperty >
org.springframework.data.relational.core.mapping.RelationalMappingContext
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、InitializingBean
、ApplicationContextAware
、ApplicationEventPublisherAware
、EnvironmentAware
、MappingContext<RelationalPersistentEntity<?>,
RelationalPersistentProperty>
- 既知の直属サブクラス
JdbcMappingContext
,R2dbcMappingContext
public class RelationalMappingContext
extends AbstractMappingContext<RelationalPersistentEntity<?>,RelationalPersistentProperty>
MappingContext
の実装。- 作成者:
- Jens Schauder, Greg Turnquist, Kazuki Shimizu, Oliver Gierke, Mark Paluch
コンストラクターのサマリー
コンストラクター説明新しいRelationalMappingContext
を作成します。RelationalMappingContext
(NamingStrategy namingStrategy) 指定されたNamingStrategy
を使用して新しいRelationalMappingContext
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected void
applyDefaults
(BasicRelationalPersistentProperty persistentProperty) protected <T> RelationalPersistentEntity<T>
createPersistentEntity
(TypeInformation<T> typeInformation) protected RelationalPersistentProperty
createPersistentProperty
(Property property, RelationalPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) getAggregatePath
(PersistentPropertyPath<? extends RelationalPersistentProperty> path) 提供されたPersistentPropertyPath
にAggregatePath
を提供します。getPersistentEntity
(RelationalPersistentProperty persistentProperty) boolean
すべてのテーブル名と列名に対して引用を有効にするかどうかを返します。boolean
void
setApplicationContext
(ApplicationContext applicationContext) void
setForceQuote
(boolean forceQuote) すべてのテーブルと列名の引用を有効 / 無効にします。void
setSingleQueryLoadingEnabled
(boolean singleQueryLoadingEnabled) singleQueryLoadingEnabled フラグを設定します。void
setSqlIdentifierSanitizer
(SqlIdentifierSanitizer sanitizer) SpEL 式から作成されたidentifiers
をサニタイズするようにSqlIdentifierSanitizer
を設定します。クラス org.springframework.data.mapping.context.AbstractMappingContext から継承されたメソッド
addPersistentEntity, addPersistentEntity, afterPropertiesSet, doFindPersistentPropertyPaths, findPersistentPropertyPaths, getManagedTypes, getPersistentEntities, getPersistentEntity, getPersistentEntity, getPersistentPropertyPath, getPersistentPropertyPath, getPersistentPropertyPath, hasPersistentEntityFor, initialize, setApplicationEventPublisher, setBeanFactory, setEnvironment, setInitialEntitySet, setManagedTypes, setSimpleTypeHolder, setStrict, shouldCreatePersistentEntityFor, shouldCreateProperties
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.data.mapping.context.MappingContext から継承されたメソッド
getRequiredPersistentEntity, getRequiredPersistentEntity, getRequiredPersistentEntity
コンストラクターの詳細
RelationalMappingContext
public RelationalMappingContext()新しいRelationalMappingContext
を作成します。RelationalMappingContext
指定されたNamingStrategy
を使用して新しいRelationalMappingContext
を作成します。- パラメーター:
namingStrategy
- null であってはなりません。
メソッドの詳細
isForceQuote
public boolean isForceQuote()すべてのテーブル名と列名に対して引用を有効にするかどうかを返します。引用はデフォルトで有効になっています。- 戻り値:
- 導入:
- 2.0
setForceQuote
public void setForceQuote(boolean forceQuote) すべてのテーブルと列名の引用を有効 / 無効にします。- パラメーター:
forceQuote
-
setSqlIdentifierSanitizer
SpEL 式から作成されたidentifiers
をサニタイズするようにSqlIdentifierSanitizer
を設定します。- パラメーター:
sanitizer
- null であってはなりません。- 導入:
- 3.2
getNamingStrategy
setApplicationContext
- 次で指定:
- インターフェース
ApplicationContextAware
のsetApplicationContext
- オーバーライド:
- クラス
AbstractMappingContext<RelationalPersistentEntity<?>,
のRelationalPersistentProperty> setApplicationContext
- 例外:
BeansException
getPersistentEntity
@Nullable public RelationalPersistentEntity<?> getPersistentEntity(RelationalPersistentProperty persistentProperty) - 次で指定:
- インターフェース
MappingContext<RelationalPersistentEntity<?>,
のRelationalPersistentProperty> getPersistentEntity
- オーバーライド:
- クラス
AbstractMappingContext<RelationalPersistentEntity<?>,
のRelationalPersistentProperty> getPersistentEntity
createPersistentEntity
protected <T> RelationalPersistentEntity<T> createPersistentEntity(TypeInformation<T> typeInformation) createPersistentProperty
protected RelationalPersistentProperty createPersistentProperty(Property property, RelationalPersistentEntity<?> owner, SimpleTypeHolder simpleTypeHolder) isSingleQueryLoadingEnabled
public boolean isSingleQueryLoadingEnabled()- 戻り値:
- 単一クエリの読み込みが有効になっている場合。
- 導入:
- 3.2
- 関連事項:
setSingleQueryLoadingEnabled
public void setSingleQueryLoadingEnabled(boolean singleQueryLoadingEnabled) singleQueryLoadingEnabled フラグを設定します。これが true に設定されており、Dialect
がそれをサポートしている場合、Spring Data JDBC は可能な場合は単一クエリの読み込みを使用しようとします。- パラメーター:
singleQueryLoadingEnabled
-- 導入:
- 3.2
applyDefaults
getAggregatePath
public AggregatePath getAggregatePath(PersistentPropertyPath<? extends RelationalPersistentProperty> path) 提供されたPersistentPropertyPath
にAggregatePath
を提供します。- パラメーター:
path
-AggregatePath
を提供するパス。null であってはなりません。- 戻り値:
- 指定されたパス上の
AggregatePath
。 - 導入:
- 3.2
getAggregatePath