곽로그
[Spring] 생성시간, 최종수정시간 반영하기 본문
반응형
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