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
요래 해야한다더라
잘 생성됐다.
찾느라 시간 엄청버렸네