public class TnBeanMetaDataFactoryExtension extends TnBeanMetaDataFactoryImpl
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected boolean |
_internalDebug
Is internal debug enabled?
|
protected Map<Class<?>,TnBeanMetaData> |
_metaMap
The map of bean meta data for cache.
|
protected TnRelationRowOptionalHandler |
_relationRowOptionalHandler
The cached instance of relation optional factory.
|
_dataSource, MODIFIED_PROPERTY_PROPERTY_NAME| コンストラクタと説明 |
|---|
TnBeanMetaDataFactoryExtension(RelationOptionalFactory relationOptionalFactory) |
createPropertyTypeFactory, createPropertyTypeFactoryBuilder, createSQLExceptionHandler, createSQLExceptionResource, getTimestampPropertyName, getVersionNoPropertyName, handleSQLException, isLimitRelationNestLevel, setDataSourceprotected final TnRelationRowOptionalHandler _relationRowOptionalHandler
protected final Map<Class<?>,TnBeanMetaData> _metaMap
protected boolean _internalDebug
public TnBeanMetaDataFactoryExtension(RelationOptionalFactory relationOptionalFactory)
relationOptionalFactory - The factory of relation optional. (NotNull)public TnBeanMetaData createBeanMetaData(Class<?> beanClass)
TnBeanMetaDataFactorycreateBeanMetaData インタフェース内 TnBeanMetaDataFactorycreateBeanMetaData クラス内 TnBeanMetaDataFactoryImplbeanClass - The type of bean. (NotNull)public TnBeanMetaData createBeanMetaData(Class<?> beanClass, int relationNestLevel)
TnBeanMetaDataFactorycreateBeanMetaData インタフェース内 TnBeanMetaDataFactorycreateBeanMetaData クラス内 TnBeanMetaDataFactoryImplbeanClass - The type of bean. (NotNull)relationNestLevel - The nest level of relation. (NotMinus)protected LazyDatabaseMetaDataWrapper createLazyDatabaseMetaDataWrapper(Class<?> beanClass)
protected MetaDataConnectionProvider createMetaDataConnectionProvider()
protected ManualThreadDataSourceHandler getManualThreadDataSourceHandler()
public TnBeanMetaData createBeanMetaData(DatabaseMetaData dbMetaData, Class<?> beanClass, int relationNestLevel)
TnBeanMetaDataFactorycreateBeanMetaData インタフェース内 TnBeanMetaDataFactorycreateBeanMetaData クラス内 TnBeanMetaDataFactoryImpldbMetaData - The meta data of database. (NotNull)beanClass - The type of bean. (NotNull)relationNestLevel - The nest level of relation. (NotMinus)protected TnBeanMetaData findCachedMeta(Class<?> beanClass)
protected TnBeanMetaData findOrCreateCachedMetaIfNeeds(DatabaseMetaData dbMetaData, Class<?> beanClass, int relationNestLevel)
protected TnBeanMetaDataImpl createBeanMetaDataImpl(Class<?> beanClass)
protected TnModifiedPropertySupport createModifiedPropertySupport()
protected TnBeanAnnotationReader createBeanAnnotationReader(Class<?> beanClass)
protected TnRelationPropertyTypeFactory createRelationPropertyTypeFactory(Class<?> beanClass, TnBeanMetaDataImpl localBeanMetaData, TnBeanAnnotationReader beanAnnotationReader, DatabaseMetaData dbMetaData, int relationNestLevel, boolean stopRelationCreation)
protected TnRelationPropertyTypeFactoryBuilder createRelationPropertyTypeFactoryBuilder()
protected Class<?> getRelationOptionalEntityType()
protected int getLimitRelationNestLevel()
getLimitRelationNestLevel クラス内 TnBeanMetaDataFactoryImplpublic TnRelationRowOptionalHandler getRelationRowOptionalHandler()
TnBeanMetaDataFactoryprotected TnRelationRowOptionalHandler createRelationRowOptionalHandler(RelationOptionalFactory factory)
protected boolean isDBFluteEntity(Class<?> beanClass)
protected TnBeanMetaData getMetaFromCache(Class<?> beanClass)
protected <KEY,VALUE> ConcurrentHashMap<KEY,VALUE> newConcurrentHashMap()
public void setInternalDebug(boolean internalDebug)
Copyright © 2014–2015 The DBFlute Project. All rights reserved.