프로젝트에 참고한 책: '스프링 부트와 AWS로 혼자 구현하는 웹 서비스'
엔티티의 생성 및 수정 시간을 손쉽게 입력하기 위해 JPA Auditing을 사용한다.
BaseEntity abstract class를 domain 패키지에 생성한다.
코드는 다음을 참고하면된다.
- @MappedSuperclass: JPA Entity 클래스들이 BaseTimeEntity를 상속할 경우 필드들도 칼럼으로 인식하도록 해준다.
- @EntityListeners(AuditingEntityListener.class): BaseTimeEntity 클래스에 Auditing 기능을 포함시킨다
원래는 Application에 @EnableJpaAuditing을 추가하면 되지만 추후에 로그인 관련 해서 설정할 때 이거 때문에 오류가 발생할 수 있으므로 /config 패키지에 JPAConfig 클래스를 생성해 다음과 같이 코드를 작성하면 된다.
'개인프로젝트 > My Book' 카테고리의 다른 글
[개인프로젝트 #1] 4. 게시글 조회 리스트 생성 (0) | 2022.01.27 |
---|---|
[개인프로젝트#1] 4. View 생성하기_메인 (0) | 2022.01.26 |
[개인프로젝트#1] 3. 수정 API 만들기 (0) | 2022.01.26 |
[개인프로젝트#1] 3. 등록 API 만들기 (0) | 2022.01.26 |
[개인프로젝트#1] 3. 프로젝트에 Spring Data Jpa 적용하기 (백엔드 구현) (0) | 2022.01.26 |