org.seasar.extension.jdbc.id
クラス AbstractIdGenerator

java.lang.Object
  上位を拡張 org.seasar.extension.jdbc.id.AbstractIdGenerator
すべての実装されたインタフェース:
IdGenerator
直系の既知のサブクラス:
AbstractPreAllocateIdGenerator, IdentityIdGenerator

public abstract class AbstractIdGenerator
extends java.lang.Object
implements IdGenerator

識別子を自動生成するIDジェネレータの抽象クラスです。

作成者:
koichik

フィールドの概要
protected  EntityMeta entityMeta
          エンティティメタデータ
protected  PropertyMeta propertyMeta
          プロパティメタデータ
 
コンストラクタの概要
AbstractIdGenerator(EntityMeta entityMeta, PropertyMeta propertyMeta)
          インスタンスを構築します。
 
メソッドの概要
protected  long getGeneratedId(java.sql.ResultSet rs)
          結果セットから自動生成された識別子の値を取得して返します。
protected  void setId(java.lang.Object entity, long id)
          エンティティの識別子に自動生成された値を設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.seasar.extension.jdbc.IdGenerator から継承されたメソッド
isInsertInto, postInsert, preInsert, supportBatch, useGetGeneratedKeys
 

フィールドの詳細

entityMeta

protected EntityMeta entityMeta
エンティティメタデータ


propertyMeta

protected PropertyMeta propertyMeta
プロパティメタデータ

コンストラクタの詳細

AbstractIdGenerator

public AbstractIdGenerator(EntityMeta entityMeta,
                           PropertyMeta propertyMeta)
インスタンスを構築します。

パラメータ:
entityMeta - エンティティメタデータ
propertyMeta - プロパティメタデータ
メソッドの詳細

setId

protected void setId(java.lang.Object entity,
                     long id)
エンティティの識別子に自動生成された値を設定します。

パラメータ:
entity - エンティティ
id - 自動生成された識別子の値

getGeneratedId

protected long getGeneratedId(java.sql.ResultSet rs)
結果セットから自動生成された識別子の値を取得して返します。

パラメータ:
rs - 結果セット
戻り値:
自動生成された識別子の値


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