Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 互換編


8.22.21 @Id

〈この項の構成〉

(1) 説明

エンティティクラスのプライマリキーのプロパティまたはフィールドであることを示すアノテーションです。

@Idは,エンティティクラスまたはマップドスーパークラスで適用されます。

@Idを指定したフィールドまたはプロパティに対してマップされたデータベース上のカラムは,プライマリテーブルのプライマリキーカラムであると仮定されます。プライマリキーカラムのカラム名を@Columnを用いて指定していない場合,プライマリキーカラムのカラム名は@Idを指定したフィールドまたはプロパティの名前になります。

なお,@Idを指定したフィールドに@Versionを指定した場合は,@Idが無効になります。

適用可能要素は,メソッドとフィールドです。

(2) 属性

@Idの属性はありません。