|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.jdbc.mapper.AbstractEntityMapper org.seasar.extension.jdbc.mapper.AbstractRelationshipEntityMapper
public abstract class AbstractRelationshipEntityMapper
RelationshipEntityMapper
の抽象クラスです。
フィールドの概要 | |
---|---|
protected java.lang.reflect.Field |
field
関連エンティティのフィールドです。 |
protected java.lang.reflect.Field |
inverseField
逆側の関連エンティティのフィールドです。 |
クラス org.seasar.extension.jdbc.mapper.AbstractEntityMapper から継承されたフィールド |
---|
entityClass, idIndices, propertyMappers, relationshipEntityMapperList |
コンストラクタの概要 | |
---|---|
AbstractRelationshipEntityMapper(java.lang.Class<?> entityClass,
PropertyMapper[] propertyMappers,
int[] idIndices,
java.lang.reflect.Field field,
java.lang.reflect.Field inverseField)
AbstractRelationshipEntityMapper を作成します。 |
メソッドの概要 | |
---|---|
protected boolean |
contains(java.util.Collection<?> relationship,
java.lang.Object target)
関連の要素にターゲットが含まれていればtrueを返します。 |
java.lang.reflect.Field |
getField()
関連エンティティのフィールドを返します。 |
java.lang.reflect.Field |
getInverseField()
逆側の関連エンティティのフィールドを返します。 |
void |
map(java.lang.Object target,
java.lang.Object[] values,
MappingContext mappingContext)
結果セットの1行をエンティティにマッピングします。 |
protected abstract void |
mapRelationship(java.lang.Object target,
java.lang.Object entity)
関連をマッピングします。 |
クラス org.seasar.extension.jdbc.mapper.AbstractEntityMapper から継承されたメソッド |
---|
addRelationshipEntityMapper, createEntity, getEntity, getEntityClass, getIdIndices, getKey, getPropertyMappers, getRelationshipEntityMappers, mapRelationships |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected java.lang.reflect.Field field
protected java.lang.reflect.Field inverseField
コンストラクタの詳細 |
---|
public AbstractRelationshipEntityMapper(java.lang.Class<?> entityClass, PropertyMapper[] propertyMappers, int[] idIndices, java.lang.reflect.Field field, java.lang.reflect.Field inverseField)
AbstractRelationshipEntityMapper
を作成します。
entityClass
- エンティティクラスpropertyMappers
- プロパティマッパーの配列idIndices
- 識別子のインデックスの配列field
- 関連エンティティのフィールドinverseField
- 逆側の関連エンティティのフィールドメソッドの詳細 |
---|
public void map(java.lang.Object target, java.lang.Object[] values, MappingContext mappingContext)
RelationshipEntityMapper
の記述:
RelationshipEntityMapper
内の map
target
- 関連元のエンティティvalues
- 結果セットの1行分のデータmappingContext
- マッピングコンテキストprotected abstract void mapRelationship(java.lang.Object target, java.lang.Object entity)
target
- 関連元のエンティティentity
- エンティティpublic java.lang.reflect.Field getField()
public java.lang.reflect.Field getInverseField()
protected boolean contains(java.util.Collection<?> relationship, java.lang.Object target)
同値性ではなく同一性で判定します。
relationship
- 関連target
- ターゲット
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |