java - 如何在Spring Data Rest中为各种方法添加字段默认值?

标签 java spring jpa spring-data-jpa spring-data-rest

我想向我的实体添加 2 个日期字段

  • 创建日期
  • 上次修改日期

如何在 Spring Data REST 中为它们定义默认值,以便在创建实体时,creationDate 获取其默认值(当前日期),并且 lastModificationDate 获取其值作为该实体的每个放置请求的当前日期?

最佳答案

尝试将其添加到您的模型中。

@PrePersist
void onCreate() {
  this.setCreationDate(new Timestamp((new Date()).getTime()));
}

@PreUpdate
void onPersist() {
  this.setLastModificationDate(new Timestamp((new Date()).getTime()));
}

关于java - 如何在Spring Data Rest中为各种方法添加字段默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47993615/

相关文章:

java - 将 Controller 端点映射到 Spring JPA 层

java - Spring Boot MVC - 如何在 application.properties 中配置多个 View 目录

java - 扩展实体

java - 领域模型和剩余表示的解耦

java - 将 Groovy 代码放入 Eclipse 中的 src 文件夹

java - Hibernate query.list() 需要很长时间才能响应

java - 我怎样才能让球在java中连续左右移动?

java - MimeUtility.decode() 不适用于每个编码文本

angularjs - POST 请求中的无效 CSRF token

java - 使用 JPA 存储库的 Hibernate 获取配置文件