Skip to content

Commit

Permalink
#6 [feat] Curious 클래스에 생성 시간 JPA Auditing 기능 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
parkheeddong committed Jan 2, 2024
1 parent d467d32 commit fcc7700
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package com.mile.curious.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaAuditing;

@Configuration
@EnableJpaAuditing
public class JpaAuditingConfig {
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.mile.curious.domain;

import jakarta.persistence.EntityListeners;
import jakarta.persistence.MappedSuperclass;
import java.time.LocalDateTime;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;

@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseTimeEntity {
@CreatedDate
private LocalDateTime createdAt;
}

Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.mile.curious.domain;

import com.mile.comment.domain.BaseTimeEntity;
import com.mile.post.domain.Post;
import com.mile.user.domain.User;
import jakarta.persistence.Entity;
Expand All @@ -9,7 +10,7 @@
import jakarta.persistence.ManyToOne;

@Entity
public class Curious {
public class Curious extends BaseTimeEntity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
Expand Down

0 comments on commit fcc7700

Please sign in to comment.