일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- transaction
- SpringBoot
- pointcut
- db
- Thymeleaf
- Android
- JDBC
- spring
- 김영한
- 자바
- springdatajpa
- jpa
- 백준
- 스프링
- Servlet
- Exception
- 인프런
- Proxy
- java
- kotlin
- 스프링 핵심 원리
- 그리디
- 알고리즘
- Spring Boot
- AOP
- JPQL
- http
- QueryDSL
- Greedy
- 스프링 핵심 기능
- Today
- Total
목록AuditingEntityListener (2)
개발자되기 프로젝트
좀 더 현실적으로 코드를 수정해보자. createdAt, updatedAt에 각각 @CreatedDate, @LastModifidedDate 붙여주고, @AuditingEntityListener를 활용하여 간단하게 적용할 수 있었다. 하지만 각 class의 createdAt, updatedAt에 일일히 annotation을 붙여주는 것도 일이다. 귀찮다. createdAt, updatedAt만 담당하는 class를 만들고 다른 class에서 상속받도록 하자. 그러면 일일히 안해줘도 된다. ㄱㅇㄷ 1. BaseEntity class BaseEntity 클래스를 만들자. 특징으로는 @MappedSuperclass를 사용한다. 해당 annotation의 의미는 해당 클래스를 상위 엔티티의 컬럼으로 쓰겠다는 의..
앞에서 정보의 생성/수정시 생성된 시간/수정된 시간이 입력될 수 있도록 EntityListener를 직접 만들어서 활용했다. 2021.06.15 - [JPA] - Entity Listener - 1 Entity Listener - 1 istener : 이벤트를 관찰하고 있다가 이벤트가 발생하면 특정 동작을 진행하는 것을 말한다. Entity Listener는 Entity가 동작하는 몇 가지 방법에 대한 이벤트를 관찰하고 있음. 1. Listener 관련 annotaions @P bsh-developer.tistory.com 2021.06.16 - [JPA] - Entity Listener : 2 Entity Listener : 2 히스토리 데이터의 경우 db의 특정 데이터가 수정이 되면 해당 값의 복사본..