Coding Global Background
Coding Global

Cannot set any value LocalDateTime in Entity of Spring Boot Example

Archived 2 years ago
1 messages
1 members
2 years ago
Open in Discord
D
direct_x_34
Copy Paster!

I have a problem to set LocalDateTime.now to the entity of Spring Boot Example Here is the entity shown below ``` @Getter @Setter @EqualsAndHashCode(callSuper = true) @SuperBuilder @NoArgsConstructor @AllArgsConstructor @Entity @Table(name = "PARK") public class ParkEntity extends BaseEntity { ... @Column(name = "CHECK_IN") private LocalDateTime checkIn; .... } ``` Here is the BaseEntity shown below ``` @Getter @Setter @SuperBuilder @NoArgsConstructor @AllArgsConstructor @MappedSuperclass public abstract class BaseEntity { @Column(name = "CREATED_USER") protected String createdUser; @Column(name = "CREATED_AT") protected LocalDateTime createdAt; @Column(name = "UPDATED_USER") protected String updatedUser; @Column(name = "UPDATED_AT") protected LocalDateTime updatedAt; @PrePersist public void prePersist() { this.createdUser = getUsernameFromAuthentication(); this.createdAt = LocalDateTime.now(); } @PreUpdate public void preUpdate() { this.updatedUser = getUsernameFromAuthentication(); this.updatedAt = LocalDateTime.now(); } ... } ``` Here is the method shown below ``` private Park parkMethod(....) { ParkEntity parkEntity = .... parkEntity.setCheckIn(LocalDateTime.now()); ParkEntity savedPark = parkRepository.save(parkEntity); return parkEntityToParkMapper.map(savedPark); } ``` I have also other `entities` extending from `BaseEntity`. I get `null` value in `checkIn` of `savedPark` . I have to manually set the LocalDateTime.now() instead of using `@Builder.Default` How can I do that?

Replies (1)