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에 의해 자동으로 호출됩니다.
'공부 > Spring Boot' 카테고리의 다른 글
@SQLRestriction 어노테이션: 사용법과 장단점 분석 (1) | 2024.11.20 |
---|---|
Spring Boot Webflux란 (0) | 2024.01.12 |
[Spring Boot] ResponseEntity (0) | 2023.08.16 |