Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- @SpyBean
- db
- @Valid
- Proxy Patter
- java
- 이펙티브 자바
- NotBlank
- deleteById
- Web
- JPA
- @ControllerAdvice
- Effetive Java
- Effective Java
- Service Locator
- Service Locator 패턴
- restTemplate
- Connection Pool
- Item04
- 디자인 패턴
- Spring Boot
- 트랜잭션
- @MockBean
- Firebase
- springboot
- FCM
- multi module
- NotEmpty
- SQL 삽입 공격
- 플라이웨이트
- 데이터베이스
Archives
- Today
- Total
목록auditing (1)
NoTimeForDawdling
[JPA] Auditing 기능
데이터베이스에 특정 데이터가 언제 생성되었고, 마지막 수정 날짜는 언제인지 기록하는 것은 꽤나 중요하다. 그렇기 때문에 해당 데이터는 도메인마다 공통으로 존재하게 되고, 코드의 중복이 발생하기 마련이다. 이런 문제를 해결하기 위해 JPA는 Audit라는 기능을 제공하고 있는데, 이는 JPA에서 시간에 대한 값을 자동으로 넣어주는 기능이다. BaseEntity 생성 Auditing이 필요한 Entity에서 사용할 BaseEntity는 다음과 같이 정의해 줬다. @Getter @EntityListeners(AuditingEntityListener.class) @MappedSuperclass public abstract class BaseEntity { @CreatedDate @Column(updatabl..
JPA
2021. 7. 31. 16:34