나와바리 - Base엔티티

Sungmin·2023년 3월 22일
0

Base엔티티 구성

@MappendSuperclass

  • 공통된 매핑정보만 상속받고 싶은경우 엔티티에 @MappeendSuperclass를 선언
  • 코드상 분리, 데이터베이스의 테이블 개념에선 불리되지 않음

@EntityListeners(AuditingEntityListener.class)

시간에 대해서 자동으로 값을 넣어주는 기능

public class Base {
    @CreationTimestamp //생성시 시간정보를 줌
    @Column(updatable = false) //수정시 관여x
    private LocalDateTime createTime;

    @UpdateTimestamp //업데이트시 시간정보 줌
    @Column(insertable = false) //입력시 관여x
    private LocalDateTime updateTime;
}

Base엔티티를 통해 공통적으로 사용되는 생성시간, 수정시간을 다른 객체에서
extend 하여 사용하기위해 만들었다.

profile
Let's Coding

0개의 댓글