728x90
스프링 부트 JPA - @PrePersist, @PreUpdate 개념
@PrePersist 및 @PreUpdate는 Entity가 Persist(데이터베이스에 삽입) 또는 Update(데이터베이스에 수정)되기 전에 JPA Provider가 자동으로 실행해야 하는 메서드를 지정하는 데 사용되는 JPA(Java Persistence API)의 어노테이션(Annotation)입니다.
@PrePersist
@PrePersist 어노테이션은 Entity가 영속화되기 직전에 실행되어야 하는 Entity 클래스의 메서드를 표시하는 데 사용합니다. 이 메서드는 Entity가 데이터베이스에 저장되기 전에 JPA Provider에 의해 자동으로 호출됩니다.
@PreUpdate
@PreUpdate 어노테이션은 데이터베이스에서 Entity가 업데이트되기 직전에 실행되어야 하는 Entity 클래스의 메서드를 표시하는 데 사용합니다. 이 메서드는 Entity의 변경 사항이 데이터베이스와 동기화되기 전에 JPA Provider에 의해 자동으로 호출됩니다.
728x90
'공부 > Spring Boot' 카테고리의 다른 글
| JPA Specification (0) | 2025.03.28 |
|---|---|
| @SQLRestriction("IS_DELETED = 0") (0) | 2025.02.10 |
| @SQLRestriction 어노테이션: 사용법과 장단점 분석 (1) | 2024.11.20 |
| Spring Boot Webflux란 (0) | 2024.01.12 |
| [Spring Boot] ResponseEntity (0) | 2023.08.16 |