https://www.youtube.com/watch?v=SbMJVuv8Iyo&list=PLwouWTPuIjUi9Sih9mEci4Rqhz1VqiQXX&index=4
@ Enumerated : enum 타입 매핑할 때 설정
열거타입을 매핑
enum 타입
string : enum 타입 값 이름을 저장
ordinal (기본값) : enum 타입의 값의 순서를 저장
그레이드 s1을 저장하였을 때, s1이라는 값을 저장 했을 때
enum타입으로 string을 줬을 때 s1이라는 문자열이 저장이 됨
-> 문자형 타입에 맵핑
ordinal을 값으로 주면, 0이라는 숫자로 저장됨
-> 숫자타입 컬럼
-> 열거타입의 값의 순서는 코드상의 어디에 위치하느냐에 따라서 변경되는 값
-> 그레이드 코드에서 s0을 넣으면 순서가 바뀌기 때문에, 사용하지 x
@Enumerated
-> 열거타입 이름을 값으로 저장하기 위해서
접근 타입
필드 접근
프로퍼티 접근 : getter / setter 매서드를 사용해서 매핑
@Id 애노테이션을 필드에 붙이면 필드 접근
@Id 애노테이션을 getter 매서드에 붙이면 프로퍼티 접근
불필요한 setter 매서드...
'공부 > 메모' 카테고리의 다른 글
JPA의 @Enumerated을 알아보자 - 2 (0) | 2022.04.16 |
---|---|
JPA 지연 로딩과 즉시 로딩 (0) | 2022.04.16 |
[cs공부] 미들웨어(Middleware) - 2 (0) | 2022.04.15 |
[cs공부] 미들웨어(Middleware) - 1 (0) | 2022.04.15 |
스프링 심화과정 - 순한맛 2단계 음식조회, 중복 (0) | 2022.04.05 |