entity에서 날짜가 null로 찍혀서 nullpointer 오류 발생
JoinStep.builder().userId(userId).build();
현재 시간으로 빌드/자동 날짜 삽입
수정일
@Setter
@LastModifiedDate
@Column(name = "modified_date_time", nullable = false)
private LocalDateTime modifiedDateTime;
@PrePersist
protected void prePersist() {
if (this.modifiedDateTime == null) modifiedDateTime = LocalDateTime.now();
// if (this.createDateTime == null) createDateTime = LocalDateTime.now();
}
}
@PreUpdate
protected void preUpdate() {
this.modifiedDateTime = LocalDateTime.now();
}
@PreRemove
protected void preRemove() {
this.modifiedDateTime = LocalDateTime.now();
}
@Getter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
@EnableJpaAuditing
public abstract class BaseCreatedDateEntity {
@CreatedDate
//@Column(nullable = false)
@Column(name = "create_date_time", nullable = false)
private LocalDateTime createDateTime;
@PrePersist
protected void prePersist() {
if (this.createDateTime == null) createDateTime = LocalDateTime.now();
}
}
출처