属性には、次の設定がある。エンティティ属性の場合、設定は順方向生成に影響を与える。また、この設定を既存の表から導出する(逆方向生成)こともできる。
属性の設定 |
順方向生成 |
逆方向生成 |
永続属性 |
一時属性 |
永続属性(ビュー・レベル) |
一時属性 |
SQL導出属性 |
エンティティ導出属性 |
---|---|---|---|---|---|---|---|---|
N/A |
デフォルトは列名に基づく。これを任意のJava識別名に変更できる。 |
必須。 |
必須。 |
デフォルトはエンティティ属性名に基づく。 |
必須。 |
必須。 |
デフォルトはエンティティ属性名に基づく。 |
|
N/A |
デフォルトは列データ型に基づく。リストから別の型を選択できる。 |
必須。 |
必須。 |
変更不可。エンティティ属性設定を使用する。 |
必須。 |
必須。 |
変更不可。エンティティ属性設定を使用する。 |
|
N/A |
N/A |
オプション。 |
オプション。 |
N/A |
N/A |
N/A |
N/A |
|
表の主キーになる。表に複数の主キー(コンポジット・キー)を指定した場合は、表の主キーの一部になる。 |
表から。表と一致している必要がある。 |
選択可能。 |
選択可能。ただし、ほとんどの場合、選択解除。 |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A(エンティティ属性の設定が適用される) |
|
問合せで選択済 | N/A | N/A | N/A | N/A | 選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 | 選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 | 選択済。 | 選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 |
多相化識別子 | N/A | N/A | 選択可能。 | 選択可能。 | 選択可能。 | 選択可能。 | 選択可能。 | 選択可能。 |
表内の必須列になる(表内のその列に対してNOT NULL制約が生成される)。 |
表から。この値は表と一致している必要がある。一致していない場合、実行時に正常に動作しなかったり、例外がスローされることがある。 |
選択可能。 |
選択可能。 |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A(エンティティ属性の設定が適用される) |
|
永続属性のみが表に追加される。 |
表から導出される属性はすべて永続属性。これを変更した場合、この列はビジネス・コンポーネント・フレームワークを介して値は移入されない。 |
選択済。 |
選択解除。 |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A(エンティティ属性の設定が適用される) |
|
N/A |
N/A |
N/A |
N/A |
選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 |
選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 |
選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 |
選択されている場合、この属性はビュー・オブジェクトのSQL SELECT文に表示される。 |
|
N/A |
N/A |
選択可能。 |
選択可能。 |
エンティティ属性の設定に基づく。設定をさらに制限できる。 |
選択可能。 |
選択可能。 |
エンティティ属性の設定に基づく。設定をさらに制限できる。 |
|
N/A |
N/A(ただし、この属性のjava.sql.typeがCHARの場合は例外で、すべての「リフレッシュ」チェックボックスがチェックされる) |
選択可能。 |
N/A |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A |
|
表の列名になる。 |
表から。表と一致している必要がある。 |
必須。表と一致している必要がある。 |
N/A |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A |
|
表の列データ型になる。 |
表から。表と一致している必要がある。 |
必須。表と一致している必要がある。 |
N/A |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A |
|
N/A |
N/A |
選択可能。 |
N/A |
選択可能。 |
N/A |
選択可能。 |
N/A |
|
チェックした場合、列は一意の制約を持つ。 |
表から。表と一致している必要がある。 |
選択可能。 |
N/A |
N/A(エンティティ属性の設定が適用される) |
N/A |
N/A |
N/A |
|
N/A |
N/A |
選択可能。 |
N/A |
N/A |
N/A |
N/A |
N/A |
|
N/A |
N/A |
N/A |
N/A |
デフォルトはエンティティ属性名に基づく。オプション。名前の競合を防ぐために使用できる。 |
オプション。 |
オプション。名前の競合を防ぐために使用できる。 |
オプション。 |
|
N/A |
N/A |
N/A |
N/A |
N/A |
N/A |
必須。 |
オプション。 |