Tina

Hibernate Entity

밍밍이

밍밍이

Apr 05, 2021

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...)
}