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;

 

SpringMVC

Posted by arkgame