오늘의 목표
Entity 저장 시, 특정 필드를 제외하고 insert 명령을 내렸을때
해당 필드의 사전 default value값으로 자동 생성되게 만들자!
ex) User (email, name, isValid)에서 isValid==true가 default value라면
User (email, name)을 insert 하면 자동으로 User ("test@test.com", "Tom", true)가 저장 - null 저장 X
@PrePersist / @PreUpdate 이용하기
@PrePersist
Lifecycle 중에서 Entity가 New/Trasient(비영속성) → Managed(영속성) 상태가 되기 직전에 실행되는 함수
@PreUpdate
Lifecycle 중에서 Managed(영속성) Entity로 DB 업데이트를 할 때 수행되는 함수
'Spring > Spring Boot' 카테고리의 다른 글
[Spring Boot - Firebase] 연동하기 (0) | 2023.10.28 |
---|---|
[Spring Boot] 주기적 코드 실행 (0) | 2023.10.23 |
[Spring boot - OAuth2] Naver Login 구현 #2 (0) | 2023.03.04 |
[Spring boot - OAuth2] Naver Login 구현 #1 (0) | 2023.03.04 |
[Spring boot - OAuth2] Google Login 구현 #2 (0) | 2023.02.08 |