본문 바로가기
개발아닌개발/springboot

[Database/JPA] 생성일자,수정일자,id

by 불청객 2024. 6. 20.
반응형

DB에 기본적으로 들어가는 컬럼에 대해 별도로 클래스를 생성해 상속받아 이용한다.

 

@Getter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long uid;
    
    @CreatedDate
    @Column(updatable = false, nullable = false)
    private LocalDateTime createdAt;

    @LastModifiedDate
    @Column(nullable = false)
    private LocalDateTime updatedAt;
    
}

 

 

 

@Builder
@Entity
@AllArgsConstructor
@RequiredArgsConstructor
@Table(name = "tb_temp")
public class temp extends BaseEntity {
	.
	.
}

 

위와 같이 사용하고, 스프링부트 어플리케이션에 어노테이션 추가 필수!!

 

@EnableJpaAuditing
@SpringBootApplication
public class tempApplication {

}
728x90
반응형

댓글