org.seasar.extension.jdbc
クラス MappingContext

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.MappingContext

public class MappingContext
extends java.lang.Object

マッピング中の状態を管理するためのコンテキストです。

作成者:
higa

フィールドの概要
protected  java.util.Map<java.lang.String,java.util.Map<java.lang.Object,java.lang.Object>> cache
          エンティティのキャッシュです。
protected  java.util.Map<java.lang.Object,java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>>> doneEntityMap
          処理済みのエンティティのマップです。
 
コンストラクタの概要
MappingContext()
          MappingContextを作成します。
MappingContext(int initialCapacity)
          MappingContextを作成します。
 
メソッドの概要
 boolean checkDone(java.lang.Object entityMapper, java.lang.Object target, java.lang.Object entity)
          同一のエンティティマッパーで処理しているエンティティが処理済みかどうかを返します。
 void clear()
          状態をクリアします。
 java.lang.Object getCache(java.lang.Class<?> entityClass, java.lang.Object key)
          キャッシュしているエンティティを返します。
 void setCache(java.lang.Class<?> entityClass, java.lang.Object key, java.lang.Object entity)
          エンティティをキャッシュします。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

cache

protected java.util.Map<java.lang.String,java.util.Map<java.lang.Object,java.lang.Object>> cache
エンティティのキャッシュです。


doneEntityMap

protected java.util.Map<java.lang.Object,java.util.Map<java.lang.Object,java.util.Set<java.lang.Object>>> doneEntityMap
処理済みのエンティティのマップです。

コンストラクタの詳細

MappingContext

public MappingContext()
MappingContextを作成します。


MappingContext

public MappingContext(int initialCapacity)
MappingContextを作成します。

パラメータ:
initialCapacity - キャッシュの初期容量
メソッドの詳細

getCache

public java.lang.Object getCache(java.lang.Class<?> entityClass,
                                 java.lang.Object key)
キャッシュしているエンティティを返します。

パラメータ:
entityClass - エンティティクラス
key - キー
戻り値:
キャッシュしているエンティティ

setCache

public void setCache(java.lang.Class<?> entityClass,
                     java.lang.Object key,
                     java.lang.Object entity)
エンティティをキャッシュします。

パラメータ:
entityClass - エンティティクラス
key - キー
entity - エンティティ

checkDone

public boolean checkDone(java.lang.Object entityMapper,
                         java.lang.Object target,
                         java.lang.Object entity)
同一のエンティティマッパーで処理しているエンティティが処理済みかどうかを返します。

パラメータ:
entityMapper - エンティティマッパーもしくは関連エンティティマッパー
target - 関連元のエンティティ
entity - エンティティ
戻り値:
同一のエンティティマッパーで処理しているエンティティが処理済みか

clear

public void clear()
状態をクリアします。



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