ID(Primary Key)
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
Varchar2
@Column(nullable=false, length=40)
private String email;
Date (default sysdate)
@Column(nullable=false)
@Temporal(TemporalType.TIMESTAMP)
protected Date createStamp = new Date();
Number
@Column(nullable=false, length=1)
private int isEnabled = 1;
최종 구현
@Entity
public class MUser{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable=false, length=40)
private String email;
@Column(nullable=false, length=40)
private String pw;
@Column(nullable=false, length=60)
private String name;
@Column(nullable=false, length=13)
private String phone;
@Column(nullable=false, length=1)
private int isEnabled = 1;
@Column(nullable=false, length=1)
private int isDeleted = 0;
@Column(nullable=false)
@Temporal(TemporalType.TIMESTAMP)
protected Date createStamp = new Date();
@Column(nullable=false)
@Temporal(TemporalType.TIMESTAMP)
protected Date modifyStamp = new Date();
@Column(nullable=true, length=40)
private String modifier;
//(constructor...)
//(setter, getter...)
}