- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的具有审计字段的实体的基类。对于@CreatedDate、@LastModifiedDate 字段,默认情况下它正在节省我的系统时间。我的要求是以 UTC 格式保存时间戳。
有没有人能解决这个问题?
import java.time.LocalDateTime;
import javax.persistence.Column;
import javax.persistence.EntityListeners;
import javax.persistence.MappedSuperclass;
import org.springframework.data.annotation.CreatedBy;
import org.springframework.data.annotation.CreatedDate;
import org.springframework.data.annotation.LastModifiedBy;
import org.springframework.data.annotation.LastModifiedDate;
import org.springframework.data.jpa.domain.support.AuditingEntityListener;
import lombok.Data;
@MappedSuperclass
@Data
@EntityListeners(AuditingEntityListener.class)
public abstract class BaseEntity {
@LastModifiedDate
@Column(name="last_modified_datetime")
private LocalDateTime lastModifiedDateTime;
@CreatedDate
@Column(name="created_datetime")
private LocalDateTime createdDateTime;
}
最佳答案
这是时区的问题。将此代码用于 spring boot。
@PostConstruct
public void setTimeZone() {
TimeZone.setDefault(TimeZone.getTimeZone("Etc/UTC"));
}
关于java - 如何在 Spring JPA 中为审计字段 @CreatedDate、@LastModifiedDate 保存 UTC 格式的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60073200/
如何覆盖具有@CreatedDate的审核字段。如果未设置审核字段的值,则应应用@CreatedDate,否则应采用已设置的值。 Spring JPA 中是否有需要启用的功能。 最佳答案 这并不优雅,
创建记录时,需要将其日期插入时区偏移量。如何更改此注释中的默认时间?如果重要的话,我会使用 PostgreSQL。 我的默认时间是 UTC + 2,但我只需要 utc,没有时区。例如。创建新用户时,插
我的 spring-data-jpa 后端有一个用大量测试数据填充(测试)数据库的类。该类使用 spring 数据存储库来创建实体。我所有的实体都有一个用 @CreatedData 注释的字段和模型类
我正在处理 MongoDB 集合。我有一组集合,每个集合都有很多文档。我必须编写一个程序来删除所有“createdDate”从当前日期起超过一个月的文档。 我一直在寻找比当前日期早一个月的日期,以便将
我是 spring 的新手,我对 @CreatedDate 注释在实体中的工作方式感到困惑。 我进行了谷歌搜索,发现有很多解决方案,但除了一个之外,没有一个对我有用。我很困惑为什么? 这是我第一次尝试
我正在使用 spring r2dbc 和 ReactiveCrudRepository,如何在更新查询中忽略 createdBy 和 CreatedDate。 @Data public class B
我已经在 Spring 应用程序中实现了审计列,当我创建一个新实体时,列被设置,但当我更新实体时,我发现两个 @Createdby 和 @CreatedDate 设置为空,我该如何制作这些创建后列不可
我正在尝试运行一个简单的示例,如下所示,但出现错误。 我正在使用@CreatedDate。但是,当我使用 Rest 端点保存 Student 对象时,它不会创建日期并引发给定的异常。 在我的休息终点,
我正在使用 spring-jpa坚持一个 LocalDateTime created_at与 @CreatedDate . @CreatedDate private LocalDateTime cre
我正在学习 ASP.NET Core MVC,我的模型是 namespace Joukyuu.Models { public class Passage { publi
我有一个返回 Inspections 的模型实例的函数,我想按 CreatedDate 对它进行排序,但是在我编译之后我得到了 cannot use inspections[i].CreatedDat
我正在开发使用 Spring Data 的项目。我想使用 @CreatedDate 注释来填充 creationTime 字段,而不是使用带有 @PreUpdate 或 @PrePersist 注释的
我正在使用 Spring Boot + JPA 编写一个应用程序,使用 Postgres 数据库。我有一个用户实体,我试图在保存和/或修改用户记录时获取时间戳。这是行不通的。正在保存的记录的creat
我正在使用 Spring Mongo Auditing 和 @CreatedDate @CreatedBy 不起作用,但 @LastModifiedDate 和 @LastModifiedBy 工作正
我正在使用 Spring boot 和 spring data couchbase。我在 Movie 中使用 @CreatedDate 和 @LastModifiedDate 注释添加了 create
在处理模型类时,我面临以下警告:-- com.model.products.CategoryModel.setCreatedDate(Date) may expose internal represe
有什么优点和缺点?我们什么时候应该使用它们,什么时候不应该使用它们? 更新 RepositoryFactory 自动生成的更新 SP 中的注释是什么?它与不存在的上述列有什么关系吗? --The [d
我创建了以下实体并使用 h2 对其进行了测试: @Getter public class Topic { @Id private long id; private final
我有以下 JPA 实体: @EntityListeners(AuditingEntityListener.class) @Entity public class EntityWithAuditingD
我有以下 Spring Boot 示例应用程序。疯狂的是,如果我在 SampleApplication bean 上添加 @EnableMongoAuditing 注释,lastModifiedDat
我是一名优秀的程序员,十分优秀!