티스토리 뷰

반응형

[spring/JPA]     @CreatedDate @LastModifiedDate 적용하기

 

@CreatedDate @LastModifiedDate을 사용하면 등록 업데이트 시간을 자동으로 처리해준다

 

#Entity

@EntityListeners(AuditingEntityListener.class)

   -자동으로 처리되게 해주는 클래스

-@CreatedDate @LastModifiedDate

   -사용할 컬럼에 선택

-@Column

   -JPA에서 시간 관련 자동화 사용시 컬럼명을 정확히 명시해주는 것이 좋다

@Entity
@Data
@EntityListeners(AuditingEntityListener.class)
public class HistoryContent {
    @Id
    @GeneratedValue
    private Long id;
    private  String seq;
    private  String mediaID;
    private  String period;
    private  String contentKor;
    private  String contentEng;

    @CreatedDate
    @Column(name = "reg_date")
    private LocalDateTime regDate;

    @CreatedDate
    @Column(name = "update_date")
    private LocalDateTime updateDate;
}

#JpaAuditing 활성화

@EnableJpaAuditing
@SpringBootApplication
public class EngiumApplication {
   public static void main(String[] args) {
      SpringApplication.run(EngiumApplication.class, args);
   }
}

 

#JpaAuditing #AuditingEntityListener #@CreatedDate #@LastModifiedDate

반응형
댓글
반응형