◆ ORM/JPA - 기초
[JPA] 💡매핑 어노테이션 정리
쿠키린
2024. 7. 30. 23:37
@Column
컬럼 매핑
@Column(name = "name")
private String username;
@Temporal
날짜 타입 매핑
//TIMESTAMP : 날짜+시간
@Temporal(TemporalType.TIMESTAMP)
private Date createdDate;
@Enumerated
enum 타입 매핑
public enum RoleType {
USER, ADMIN
}
@Enumerated(EnumType.STRING) //STRING으로 사용하자~
private RoleType roleType;
@Lob(랍)
BLOB,CLOB 매핑
@Lob //랍
private String description;
@Transient
- 특정 필드를 컬럼에 매핑하지 않음(매핑 무시)
- 필드 매핑X
- 데이터베이스에 저장X, 조회X
- 주로 메모리상에서만 임시로 어떤 값을 보관하고 싶을 때 사용
@Transient
private Integer temp;