|
||||||||||
前 次 | フレームあり フレームなし |
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)
エンティティの準備をします。 |
|
||||||||||
前 次 | フレームあり フレームなし |