12.3.3 table-generator以下の要素
- 〈この項の構成〉
(1) <table-generator>
table-generator要素によって定義されたジェネレータは,永続化ユニットに適用されます。
定義されたジェネレータは,アノテーションで定義されたジェネレータに追加されます。アノテーションで同名のジェネレータが定義されたら,table-generator要素で定義したジェネレータが上書きされます。
機能および属性の詳細については,「8.22 javax.persistenceパッケージに含まれるアノテーションのサポート範囲」を参照してください。
指定できる属性を次の表に示します。
属性名 |
型 |
任意/必須 |
説明 |
---|---|---|---|
name |
xsd:string |
必須 |
「8.22.55 @TableGenerator」のname属性を参照してください。 |
table |
xsd:string |
任意 |
「8.22.55 @TableGenerator」のtable属性を参照してください。 |
catalog |
xsd:string |
任意 |
「8.22.55 @TableGenerator」のcatalog属性を参照してください。 |
schema |
xsd:string |
任意 |
「8.22.55 @TableGenerator」のschema属性を参照してください。 |
pk-column-name |
xsd:string |
任意 |
「8.22.55 @TableGenerator」のpkColumnName属性を参照してください。 |
value-column-name |
xsd:string |
任意 |
「8.22.55 @TableGenerator」のvalueColumnName属性を参照してください。 |
pk-column-value |
xsd:string |
任意 |
「8.22.55 @TableGenerator」のpkColumnValue属性を参照してください。 |
initial-value |
xsd:int |
任意 |
「8.22.55 @TableGenerator」のinitialValue属性を参照してください。 |
allocation-size |
xsd:int |
任意 |
「8.22.55 @TableGenerator」のallocationSize属性を参照してください。 |