「Spring」アノテーション@GeneratedValueと@Tableを使うサンプル
書式
1.@Tableアノテーション
エンティティにマッピングされる物理テーブル名を指定します。
2.@Idアノテーション
主キーフィールドを宣言します。
3.@Entityアノテーション
エンティティクラスであることを指定します。
4.@GeneratedValueアノテーション
主キーの値の生成を行います。
使用例
@Entity
@Table(name = "USERTBL")
public class User
{
@Id
@GeneratedValue
@Column(name = "USERID")
private Long userid;
@Id
@Column(nullable = false, unique = false, columnDefinition="都市ID")
protected Long cityId = null;
@Entity
@Table(name = "USERTBL")
public class User
{
@Id
@GeneratedValue
@Column(name = "USERID")
private Long userid;
@Id
@Column(nullable = false, unique = false, columnDefinition="都市ID")
protected Long cityId = null;
@Entity @Table(name = "USERTBL") public class User { @Id @GeneratedValue @Column(name = "USERID") private Long userid; @Id @Column(nullable = false, unique = false, columnDefinition="都市ID") protected Long cityId = null;