6.3.3 table-generator以下の要素

<この項の構成>
(1) <table-generator>

(1) <table-generator>

table-generator要素によって定義されたジェネレータは,永続化ユニットに適用されます。

定義されたジェネレータは,アノテーションで定義されたジェネレータに追加されます。アノテーションで同名のジェネレータが定義されたら,table-generator要素で定義したジェネレータが上書きされます。

機能および属性の詳細については,マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」のjavax.persistence パッケージに関する説明を参照してください。

指定できる属性を次の表に示します。

表6-8 <table-generator>の属性

属性名任意/必須説明
namexsd:string必須マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのname属性に関する記述を参照してください。
tablexsd:string任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのtable属性に関する記述を参照してください。
catalogxsd:string任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのcatalog属性に関する記述を参照してください。
schemaxsd:string任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのschema属性を参照してください。
pk-column-namexsd:string任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのpkColumnName属性に関する記述を参照してください。
value-column-namexsd:string任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのvalueColumnName属性に関する記述を参照してください。
pk-column-valuexsd:string任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのpkColumnValue属性に関する記述を参照してください。
initial-valuexsd:int任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのinitialValue属性に関する記述を参照してください。
allocation-sizexsd:int任意マニュアル「Cosminexus アプリケーションサーバ リファレンス API編」の@TableGeneratorのallocationSize属性に関する記述を参照してください。