관리 메뉴

웹개발 블로그

[JPA] 💡매핑 어노테이션 정리 본문

◆ 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;

'◆ ORM > JPA - 기초' 카테고리의 다른 글

[JPA] @ManyToOne 주요 속성  (0) 2024.08.16
[JPA] @JoinColum - 주요 속성  (0) 2024.08.16
[JPA] - 준영속 상태란?  (0) 2024.07.29
[JPA] - 플러시  (0) 2024.07.29
[JPA] SpringBoot - HIBERNATE 버전 확인  (0) 2024.05.09