@Target(value={METHOD,FIELD})
@Retention(value=RUNTIME)
public @interface Id
Id
アノテーションが適用されたフィールドまたはプロパティは以下のいずれかの型である必要があります。
String
java.util.Date
java.math.BigDecimal
java.math.BigInteger
エンティティの主キーがマッピングされるカラムはプライマリーテーブルの主キーであるとみなされます。
Column
アノテーションが指定されていない場合、主キーのカラムの名前は主キープロパティもしくはフィールドの名前とみなされます。
Example: @Id public Long getId() { return id; }
Column
,
GeneratedValue
Translated by @megascus.