Spring アノテーション@Entityと@ColumnでEntityを作成するサンプル
環境
SpringMVC 5.x
Java SE 11
構文
アノテーション
@Entity
Entity クラスであることを表示します
@Id
主キーであることを示す(Unique、Not Null も付与)
@Column
カラムの設定を記述(カラム名、Not Null、サイズ など)します
name データベースでのカラム名を指定(無ければ変数名から生成)
nullable Null を許可するか否かの指定
length データのサイズを指定
使用例1
@Entity
@Table(name="user_tbl")
public class UserData extends BaseDataBean{処理コード}
使用例2 @Idと@Columnの使い方
@Id @Column(nullable = false, unique = false, userDefinition="ユーザーID") protected Long userId = null;
使用例3 @Columnの使い方
@Column(nullable = false, unique = false, columnDefinition="更新日時") protected Timestamp modiDate = null;