java - Spring Auditing - Spring如何自动将@CreatedDate和@LastModifiedDate插入数据库?

标签 java spring spring-data-jpa

我试图弄清楚Spring在配置审核时如何自动插入createdDatelastModifiedDate。我查看了 Spring Data JPA 的引用文档,但它们仅解释了如何配置审核。那么这在幕后是如何运作的呢?

我问这个是为了以同样的方式插入额外的审核数据,例如用户的 IP 地址。

最佳答案

Spring data commons 有类 AuditingHandler,它负责填充 createdDatelasModifiedDate

您应该继续检查此link对于类定义并检查以下方法:

  1. 现在设置日期时间
  2. setModifyOnCreation
  3. 触摸日期

关于java - Spring Auditing - Spring如何自动将@CreatedDate和@LastModifiedDate插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47476371/

相关文章:

java - 为什么 @Sql 在 Spring 测试中不起作用?

java - java中最好的多部分base64编码器是什么?

java - Eclipse Indigo sr2 和 PDE 插件基于 GAMA 代理的建模 1.5.1 问题 "unable to open editor"消息

mysql - hibernate 前 N 行 HQL 查询

java - 在 Spring 中接受任意 JSON 作为 RequestBody

java - 双向映射情况下如何在 spring-data-jpa 中删除

mysql - Spring Data 似乎不理解@Column 名称

java - Spring:无法找到 XML 模式命名空间的 Spring NamespaceHandler

Java 进程常驻内存

java - 为基于 Spring 的 REST API 编写 Junit 测试用例