|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jdbc.meta.EntityMetaFactoryImpl
public class EntityMetaFactoryImpl
フィールドの概要 | |
---|---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,EntityMeta> |
entityMetaMap
エンティティメタデータのマップです。 |
protected boolean |
initialized
初期化されたかどうかです。 |
protected PersistenceConvention |
persistenceConvention
永続化層の規約です。 |
protected PropertyMetaFactory |
propertyMetaFactory
プロパティメタデータのファクトリです。 |
protected TableMetaFactory |
tableMetaFactory
テーブルメタデータのファクトリです。 |
コンストラクタの概要 | |
---|---|
EntityMetaFactoryImpl()
|
メソッドの概要 | |
---|---|
protected void |
checkMappedBy(PropertyMeta propertyMeta,
EntityMeta entityMeta)
mappedByで指定されたプロパティが存在するかチェックします。 |
void |
clear()
キャッシュをクリアします。 |
protected EntityMeta |
createEntityMeta(java.lang.Class<?> entityClass)
エンティティメタデータを作成します。 |
protected void |
doCustomize(EntityMeta entityMeta,
java.lang.Class<?> entityClass)
カスタマイズします。 |
protected void |
doEntityClass(EntityMeta entityMeta,
java.lang.Class<?> entityClass)
エンティティクラスを処理します。 |
protected void |
doName(EntityMeta entityMeta,
java.lang.Class<?> entityClass,
Entity entity)
名前を処理します。 |
protected void |
doPropertyMeta(EntityMeta entityMeta,
java.lang.Class<?> entityClass)
プロパティメタデータを処理します。 |
protected void |
doTableMeta(EntityMeta entityMeta,
java.lang.Class<?> entityClass)
テーブルメタデータを処理します。 |
protected java.lang.String |
fromClassToEntityName(java.lang.Class<?> entityClass)
クラスをエンティティ名に変換します。 |
EntityMeta |
getEntityMeta(java.lang.Class<?> entityClass)
エンティティメタデータを返します。 |
protected EntityMeta |
getEntityMetaInternal(java.lang.Class<?> entityClass)
内部的に使われるエンティティメタデータを返すメソッドです。 |
protected java.lang.reflect.Field[] |
getFields(java.lang.Class<?> entityClass)
フィールドの配列を返します。 |
void |
initialize()
初期化を行ないます。 |
protected void |
resolveJoinColumn(EntityMeta entityMeta,
PropertyMeta propertyMeta)
関連のJoinColumnを解決します。 |
protected void |
resolveRelationship(EntityMeta entityMeta)
関連を解決します。 |
void |
setPersistenceConvention(PersistenceConvention persistenceConvention)
永続化層の規約を設定します |
void |
setPropertyMetaFactory(PropertyMetaFactory propertyMetaFactory)
プロパティメタデータファクトリを設定します。 |
void |
setTableMetaFactory(TableMetaFactory tableMetaFactory)
テーブルメタデータファクトリを設定します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,EntityMeta> entityMetaMap
protected TableMetaFactory tableMetaFactory
protected PropertyMetaFactory propertyMetaFactory
protected volatile boolean initialized
protected PersistenceConvention persistenceConvention
コンストラクタの詳細 |
---|
public EntityMetaFactoryImpl()
メソッドの詳細 |
---|
public EntityMeta getEntityMeta(java.lang.Class<?> entityClass)
EntityMetaFactory
の記述:
EntityMetaFactory
内の getEntityMeta
entityClass
- エンティティクラス
protected EntityMeta getEntityMetaInternal(java.lang.Class<?> entityClass)
entityClass
- エンティティクラス
protected EntityMeta createEntityMeta(java.lang.Class<?> entityClass) throws NonEntityRuntimeException
entityClass
- エンティティクラス
NonEntityRuntimeException
- クラスがエンティティではない場合。protected void doEntityClass(EntityMeta entityMeta, java.lang.Class<?> entityClass)
entityMeta
- エンティティメタデータentityClass
- エンティティクラスprotected void doName(EntityMeta entityMeta, java.lang.Class<?> entityClass, Entity entity)
entityMeta
- エンティティメタデータentityClass
- エンティティクラスentity
- エンティティアノテーションprotected java.lang.String fromClassToEntityName(java.lang.Class<?> entityClass)
entityClass
- エンティティクラス
protected void doTableMeta(EntityMeta entityMeta, java.lang.Class<?> entityClass)
entityMeta
- エンティティメタデータentityClass
- エンティティクラスprotected void doPropertyMeta(EntityMeta entityMeta, java.lang.Class<?> entityClass)
entityMeta
- エンティティメタデータentityClass
- エンティティクラスprotected java.lang.reflect.Field[] getFields(java.lang.Class<?> entityClass)
entityClass
- エンティティクラス
protected void doCustomize(EntityMeta entityMeta, java.lang.Class<?> entityClass)
entityMeta
- エンティティメタデータentityClass
- エンティティクラスprotected void resolveRelationship(EntityMeta entityMeta)
entityMeta
- エンティティメタデータprotected void checkMappedBy(PropertyMeta propertyMeta, EntityMeta entityMeta)
propertyMeta
- プロパティメタデータentityMeta
- エンティティメタデータprotected void resolveJoinColumn(EntityMeta entityMeta, PropertyMeta propertyMeta)
entityMeta
- エンティティメタデータpropertyMeta
- プロパティメタデータpublic void setTableMetaFactory(TableMetaFactory tableMetaFactory)
tableMetaFactory
- テーブルメタデータファクトリpublic void setPropertyMetaFactory(PropertyMetaFactory propertyMetaFactory)
propertyMetaFactory
- プロパティメタデータファクトリpublic void setPersistenceConvention(PersistenceConvention persistenceConvention)
persistenceConvention
- 永続化層の規約public void initialize()
public void clear()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |