SpringBoot/Error

JpaAuditing - extends BaseEntity 적용 안됨

산디딤 2022. 12. 22. 13:45

BaseEntity 클래스

@EntityListeners(AuditingEntityListener.class)
@Getter
@Setter
@MappedSuperclass
@ToString
public class BaseEntity {

    @CreatedDate
    @Column(updatable = false)
    private LocalDateTime createdAt;

    @LastModifiedDate
    private LocalDateTime lastModifiedAt;

}

User 클래스

@AllArgsConstructor
@NoArgsConstructor
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
@Builder
@Getter
@Entity
@Table(name="user")
public class User extends BaseEntity{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(unique = true, name = "user_name")
    private String userName;

    @Column(name = "password")
    private String password;

}

 

extends BaseEntity 잘 했는데 POST 요청하면 createdAt이 없다고 오류가 나더라

찾아보니 application.yml에서 hibernate:ddl-auto를 create로 설정해야 했다.

  jpa:
    show-sql: true
    hibernate:
      ddl-auto: update

요래 해야한다더라

잘 생성됐다.

 

찾느라 시간 엄청버렸네