반응형
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
반응형
'개발아닌개발 > springboot' 카테고리의 다른 글
JPA @Transactional 관련 Case (1) | 2024.09.02 |
---|---|
[JPA] Springboot 3.x 버전 JPA 카멜표기법 변수명 DataBase 내 스네이크 표기법으로 변환 (0) | 2024.07.31 |
[springboot] 기존에 쓰던 DB를 Docker에 새로 올려보자(postgresql) -2 (0) | 2023.09.06 |
[springboot] 기존에 쓰던 DB를 Docker에 새로 올려보자(postgresql) -1 (0) | 2023.09.05 |
[ajax] OK 이외 오류일때, response값 확인하기 (0) | 2023.08.17 |
댓글