본문 바로가기
스프링 관련/스프링 따라하기

spring JpaAuditing

by 문자메일 2022. 11. 6.

JpaAuditing은

엔티티에서 공통으로 사용하는 칼럼을 재활용 하여 중복을 제거하기 위해 사용하는 설정 (대표적으로 시간 칼럼)

 

크게 아래 3가지 설정만 하면 된다.

 

@EnableJpaAuditing
@Configuration
public class JpaConfig {
}

 

 

public class PackageEntity extends BaseEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer packageSeq;

    private String packageName;
    private Integer count;
    private Integer period;

}

 

@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseEntity {
    @CreatedDate
    @Column(updatable = false, nullable = false)
    private LocalDateTime createdAt;
    @LastModifiedDate
    private LocalDateTime modifiedAt;
}

댓글