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;
}
'스프링 관련 > 스프링 따라하기' 카테고리의 다른 글
h2 inmemory db 설정 위한 정보 (0) | 2022.11.06 |
---|---|
3. Repository (0) | 2022.05.24 |
2. Controller Test (Get/Post/Put/Delete) (0) | 2022.05.23 |
1. 스프링 프로젝트 전 환경설정 (java/intellj/spring project 생성 및 설정) (0) | 2022.05.23 |
댓글