クラス
org.seasar.extension.jdbc.EntityMeta の使用

EntityMeta を使用しているパッケージ
org.seasar.extension.jdbc S2JDBCの機能拡張です。 
org.seasar.extension.jdbc.id 識別子の自動生成機能を提供します。 
org.seasar.extension.jdbc.meta S2JDBC用のメタデータを扱うための実装を提供します。 
org.seasar.extension.jdbc.query S2JDBC用のクエリを扱うための実装を提供します。 
 

org.seasar.extension.jdbc での EntityMeta の使用
 

EntityMeta を返す org.seasar.extension.jdbc のメソッド
 EntityMeta EntityMetaFactory.getEntityMeta(java.lang.Class<?> entityClass)
          エンティティメタデータを返します。
 

EntityMeta 型のパラメータを持つ org.seasar.extension.jdbc のメソッド
 ColumnMeta ColumnMetaFactory.createColumnMeta(java.lang.reflect.Field field, EntityMeta entityMeta, PropertyMeta propertyMeta)
          カラムメタデータを作成します。
 PropertyMeta PropertyMetaFactory.createPropertyMeta(java.lang.reflect.Field field, EntityMeta entityMeta)
          プロパティメタデータを作成します。
 TableMeta TableMetaFactory.createTableMeta(java.lang.Class<?> entityClass, EntityMeta entityMeta)
          テーブルメタデータを作成します。
 IdGenerator PropertyMeta.getIdGenerator(EntityMeta entityMeta, DbmsDialect dialect)
          識別子を自動生成するIDジェネレータを返します。
 

org.seasar.extension.jdbc.id での EntityMeta の使用
 

EntityMeta として宣言されている org.seasar.extension.jdbc.id のフィールド
protected  EntityMeta AbstractIdGenerator.entityMeta
          エンティティメタデータ
 

EntityMeta 型のパラメータを持つ org.seasar.extension.jdbc.id のコンストラクタ
AbstractIdGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta)
          インスタンスを構築します。
AbstractPreAllocateIdGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta, long allocationSize)
          インスタンスを構築します。
IdentityIdGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta)
          インスタンスを構築します。
SequenceIdGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta, SequenceGenerator sequenceGenerator)
          インスタンスを構築します。
TableIdGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta, TableGenerator tableGenerator)
          インスタンスを構築します。
 

org.seasar.extension.jdbc.meta での EntityMeta の使用
 

EntityMeta 型の型パラメータを持つ org.seasar.extension.jdbc.meta のフィールド
protected  java.util.concurrent.ConcurrentHashMap<java.lang.String,EntityMeta> EntityMetaFactoryImpl.entityMetaMap
          エンティティメタデータのマップです。
 

EntityMeta を返す org.seasar.extension.jdbc.meta のメソッド
protected  EntityMeta EntityMetaFactoryImpl.createEntityMeta(java.lang.Class<?> entityClass)
          エンティティメタデータを作成します。
 EntityMeta EntityMetaFactoryImpl.getEntityMeta(java.lang.Class<?> entityClass)
           
protected  EntityMeta EntityMetaFactoryImpl.getEntityMetaInternal(java.lang.Class<?> entityClass)
          内部的に使われるエンティティメタデータを返すメソッドです。
 

EntityMeta 型のパラメータを持つ org.seasar.extension.jdbc.meta のメソッド
protected  void EntityMetaFactoryImpl.checkMappedBy(PropertyMeta propertyMeta, EntityMeta entityMeta)
          mappedByで指定されたプロパティが存在するかチェックします。
 ColumnMeta ColumnMetaFactoryImpl.createColumnMeta(java.lang.reflect.Field field, EntityMeta entityMeta, PropertyMeta propertyMeta)
           
 PropertyMeta PropertyMetaFactoryImpl.createPropertyMeta(java.lang.reflect.Field field, EntityMeta entityMeta)
           
 TableMeta TableMetaFactoryImpl.createTableMeta(java.lang.Class<?> entityClass, EntityMeta entityMeta)
           
protected  void PropertyMetaFactoryImpl.doColumnMeta(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          カラムメタデータを処理します。
protected  void EntityMetaFactoryImpl.doCustomize(EntityMeta entityMeta, java.lang.Class<?> entityClass)
          カスタマイズします。
protected  void PropertyMetaFactoryImpl.doCustomize(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          カスタマイズします。
protected  void EntityMetaFactoryImpl.doEntityClass(EntityMeta entityMeta, java.lang.Class<?> entityClass)
          エンティティクラスを処理します。
protected  void PropertyMetaFactoryImpl.doEnum(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          enumの種別を処理します。
protected  void PropertyMetaFactoryImpl.doFetchType(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          フェッチタイプを処理します。
protected  void PropertyMetaFactoryImpl.doField(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          フィールドを処理します。
protected  void PropertyMetaFactoryImpl.doId(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          識別子メタデータを処理します。
protected  void PropertyMetaFactoryImpl.doIdentityIdGenerator(PropertyMeta propertyMeta, EntityMeta entityMeta)
          GenerationType.IDENTITY方式で識別子の値を自動生成するIDジェネレータを処理します。
protected  void PropertyMetaFactoryImpl.doJoinColumn(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          JoinColumnを処理します。
protected  void PropertyMetaFactoryImpl.doLob(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          LOBかどうかを処理します。
protected  void PropertyMetaFactoryImpl.doManyToOne(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta, ManyToOne manyToOne)
          多対一の関連を処理します。
protected  void EntityMetaFactoryImpl.doName(EntityMeta entityMeta, java.lang.Class<?> entityClass, Entity entity)
          名前を処理します。
protected  void PropertyMetaFactoryImpl.doName(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          名前を処理します。
protected  void PropertyMetaFactoryImpl.doOneToMany(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta, OneToMany oneToMany)
          一対多の関連を処理します。
protected  void PropertyMetaFactoryImpl.doOneToOne(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta, OneToOne oneToOne)
          一対一の関連を処理します。
protected  void EntityMetaFactoryImpl.doPropertyMeta(EntityMeta entityMeta, java.lang.Class<?> entityClass)
          プロパティメタデータを処理します。
protected  void PropertyMetaFactoryImpl.doRelationship(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta, java.lang.Object annotation)
          関連を処理します。
protected  boolean PropertyMetaFactoryImpl.doSequenceIdGenerator(PropertyMeta propertyMeta, GeneratedValue generatedValue, EntityMeta entityMeta)
          GenerationType.SEQUENCE方式で識別子の値を自動生成するIDジェネレータを処理します。
protected  boolean PropertyMetaFactoryImpl.doTableIdGenerator(PropertyMeta propertyMeta, GeneratedValue generatedValue, EntityMeta entityMeta)
          GenerationType.TABLE方式で識別子の値を自動生成するIDジェネレータを処理します。
protected  void EntityMetaFactoryImpl.doTableMeta(EntityMeta entityMeta, java.lang.Class<?> entityClass)
          テーブルメタデータを処理します。
protected  void PropertyMetaFactoryImpl.doTemporal(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          時制の種別を処理します。
protected  void PropertyMetaFactoryImpl.doTransient(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          一時的かどうかを処理します。
protected  void PropertyMetaFactoryImpl.doValueType(PropertyMeta propertyMeta, EntityMeta entityMeta)
          ValueTypeを処理します。
protected  void PropertyMetaFactoryImpl.doVersion(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          バージョンチェック用かどうかを処理します。
protected  java.lang.Class<?> PropertyMetaFactoryImpl.getRelationshipClass(PropertyMeta propertyMeta, java.lang.reflect.Field field, EntityMeta entityMeta)
          関連用のクラスを返します。
protected  void EntityMetaFactoryImpl.resolveJoinColumn(EntityMeta entityMeta, PropertyMeta propertyMeta)
          関連のJoinColumnを解決します。
protected  void EntityMetaFactoryImpl.resolveRelationship(EntityMeta entityMeta)
          関連を解決します。
 

org.seasar.extension.jdbc.query での EntityMeta の使用
 

EntityMeta として宣言されている org.seasar.extension.jdbc.query のフィールド
protected  EntityMeta AbstractAutoUpdate.entityMeta
          エンティティメタデータ
protected  EntityMeta AbstractAutoBatchUpdate.entityMeta
          エンティティメタデータ
 

EntityMeta 型の型パラメータを持つ org.seasar.extension.jdbc.query のフィールド
protected  java.util.Map<java.lang.String,EntityMeta> AutoSelectImpl.entityMetaMap
          エンティティメタデータのマップです。
 

EntityMeta を返す org.seasar.extension.jdbc.query のメソッド
protected  EntityMeta AutoSelectImpl.getBaseEntityMeta(java.lang.String join, java.lang.String base)
          ベースのエンティティメタデータを返します。
 EntityMeta AbstractAutoUpdate.getEntityMeta()
          エンティティのメタデータを返します。
protected  EntityMeta AutoSelectImpl.getEntityMeta(java.lang.String join)
          エンティティメタデータを返します。
protected  EntityMeta AutoSelectImpl.getInverseEntityMeta(java.lang.Class<?> relationshipClass, java.lang.String join)
          関連の逆側のエンティティメタデータを返します。
protected  EntityMeta AutoSelectImpl.prepareEntityMeta(java.lang.Class<?> entityClass, java.lang.String join)
          エンティティメタデータを準備します。
 

EntityMeta 型のパラメータを持つ org.seasar.extension.jdbc.query のメソッド
protected  PropertyMeta AutoSelectImpl.getInversePropertyMeta(EntityMeta inverseEntityMeta, PropertyMeta relationshipPropertyMeta)
          逆側のプロパティメタデータを返します。
protected  PropertyMeta AutoSelectImpl.getPropertyMeta(EntityMeta baseEntityMeta, java.lang.String fullPropertyName, java.lang.String propertyName)
          プロパティメタデータを返します。
protected  void AutoSelectImpl.prepareEntity(EntityMeta em, JoinMeta joinMeta, java.lang.String tableAlias, java.util.List<PropertyMapper> propertyMapperList, java.util.List<java.lang.Integer> idIndexList)
          エンティティの準備をします。
 



Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.