곽로그

[Spring] 생성시간, 최종수정시간 반영하기 본문

WEB/Spring

[Spring] 생성시간, 최종수정시간 반영하기

일도이동 2021. 3. 29. 09:10
반응형

1. TimeStamp클래스 

@MappedSuperclass //상속했을 때, 칼럼으로 인식하게 한다.
@EntityListeners(AuditingEntityListener.class) //생성, 수정시간을 자동으로 반영
public class TimeStamp {
    @CreatedDate
    private LocalDateTime createdAt;

    @LastModifiedDate
    private LocalDateTime modifiedAt;
}

 

2. TimeStamp를 상속받은 Person클래스

@NoArgsConstructor
@Entity
public class Person extneds TimeStamp {
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Id
    private Integer id;

    @Column(nullable = false)
    private String name;

    @Column(nullable = false)
    private int age;

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
}

 

 

3. 실행 시 아래의 어노테이션을 추가하여 시간수정을 할 수 있도록 해야함. 

 

@EnableJpaAuditing

 

반응형

'WEB > Spring' 카테고리의 다른 글

[spring] h2 설정하기  (0) 2021.04.28
Comments