DB 접근 로직 마무리

ttaho·2023년 2월 20일
0

Project-board

목록 보기
4/16

Article과 ArticleComment에 공통으로 들어가있는 필드인
createdAt, createdBy, modifiedAt, modifiedBy를 4가지의 필드를 가진 추상 클래스를 만들어서 Article, ArticleComment 클래스가 상속받도록 하는것이 효과적이다.

@MappedSuperclass를 사용하면 부모 클래스는 테이블과 매핑하지 않고 부모 클래스를 상속받는 자식 클래스에게 매핑 정보만 제공한다.

AuditingFields.java 클래스를 생성한다.


@Getter - setter를 하지않은 이유는 이전의 이유와 같이, 해당 4개의 필드들은 모두 시스템에서 자동으로 설정해주기때문에 set 해줄 필요가 없다.

위와같이 AuditingFields.java 클래스를 생성해준후,
Article, ArticleComment 각 엔티티들에게 AuditingFields를 상속받게하면 끝.


테스트가 문제없이 잘 되는것을 확인 할 수 있다.

profile
백엔드 꿈나무

0개의 댓글