在Spring Boot中,可以使用Java 8的新日期和时间API来记录日期。以下是一个示例解决方法:
org.springframework.boot
spring-boot-starter-data-jpa
org.hibernate
hibernate-java8
User
实体类,其中包含一个createdDate
字段:@Entity
@Table(name = "users")
public class User {
// ...
@Column(name = "created_date", nullable = false)
private LocalDateTime createdDate;
// getters and setters
}
# application.properties
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL8Dialect
spring.jpa.hibernate.use-new-id-generator-mappings = false
LocalDateTime.now()
来设置日期字段的值。例如:@Service
public class UserService {
// ...
public User createUser(User user) {
user.setCreatedDate(LocalDateTime.now());
return userRepository.save(user);
}
}
这样,你就可以在Spring Boot中使用Java 8的日期和时间API来记录日期了。