jp.finaluna.api.dao
インタフェース EntityQueryDAO<PK extends BaseType,VALUE extends DTO>

型パラメータ:
PK -
VALUE -
すべてのスーパーインタフェース:
DAO

@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $")
public interface EntityQueryDAO<PK extends BaseType,VALUE extends DTO>
extends DAO

外部データを主キー参照する為のデータアクセスオブジェクト。

主キーを条件にして、1レコードを格納したDTOを取得する。 getメソッドは必ずキャッシュからデータを取得し、実際の外部データに対するアクセスを行わない。

主キークラスはhashCode及びequalsを適切に実装する必要がある。

バージョン:
$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $
作成者:
NTTデータ

メソッドの概要
 VALUE get(PK pk)
          主キーを条件にして、1レコードを格納したDTOを取得する。
 

メソッドの詳細

get

VALUE get(PK pk)
                      throws FinalunaApplException
主キーを条件にして、1レコードを格納したDTOを取得する。

当メソッドは必ずキャッシュからデータを取得し、実際の外部データに対するアクセスは行わない。

パラメータ:
pk - 主キー。単一キーの場合はBaseType。複合キーの場合はDTO。hashCodeとequalsを適切に実装していること。
戻り値:
1レコードを格納したDTO
例外:
FinalunaApplException