属性の表示名
|
説明
|
値の制約
|
[generator-type]
|
コンテナがキーを生成する方法を指定する。有効な値は、Oracle の SEQUENCE を使用する「ORACLE」、SQL SERVER の IDENTITY カラムを使用する「SQL_SERVER」、ユーザ指定の SEQUENCE TABLE を使用する 「NAMED_SEQUENCE_TABLE」。ユーザは、シーケンス値を保持するためのテーブルとして、スキーマ(sequence INT)を設定した DBMS テーブルを指定する。
属性 : GeneratorType
|
有効な値 :
読み取り可能 : はい
書き込み可能 : はい
|
[generator-name]
|
GeneratorType にデータベースのタイプを指定した場合、この値を使用してジェネレータ名を指定できる。たとえば、<generator-type> が ORACLE の場合、<generator-name> は使用する ORACLE SEQUENCE の名前となる。SEQUENCE がデータベース内に存在することを前提としている。<generator-type> が NAMED_SEQUENCE_TABLE の場合、この値は使用する SEQUENCE TABLE の名前となる。NAMED_SEQUENCE_TABLE がデータベース内の 1 行に存在することを前提としている。
属性 : GeneratorName
|
コンフィグレーション可能 : はい
読み取り可能 : はい
書き込み可能 : はい
|
[key-cache-size]
|
キー キャッシュのサイズ(省略可能)。<generator-type> が ORACLE の場合、この値は Oracle SEQUENCE の INCREMENT 値と一致しなければならない。<generator-type> が NAMED_SEQUENCE_TABLE の場合、この値にはコンテナが 1 回の DBMS 呼び出しでフェッチするキーの数を指定する。<generator-type> が SQL_SERVER の場合、この値は無視される。
属性 : KeyCacheSize
|
デフォルト値 : 0
コンフィグレーション可能 : はい
読み取り可能 : はい
書き込み可能 : はい
|