- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
在我的实体中,我有字段:
@UpdateTimestamp
@Column
private java.util.Calendar modifiedDate;
@CreationTimestamp
@Column
private java.util.Calendar createdDate;
这些字段被hibernate改变了。我看到结果保存到数据库中。在没有时间的数据库保存数据中,我如何向 hibernate 解释应该使用当前日期时间保存日历?
附言我看到了方法注释之类的解决方法 @PreUpdate
@PrePersist
我认为我不需要这些。
最佳答案
根据关于日历数据类型的 JPA 规范:
@Temporal - This annotation must be specified for persistent fields or properties of type java.util.Date and java.util.Calendar.
在你的情况下你应该使用:
@Temporal(TemporalType.TIMESTAMP)
对于两个字段。
另一种解决方案是简单地将 java.util.Calendar 更改为 java.sql.Timestamp:
@UpdateTimestamp
@Column
private java.sql.Timestamp modifiedDate;
@CreationTimestamp
@Column
private java.sql.Timestamp createdDate;
关于java - 日历的 hibernate @CreationTimestamp @UpdateTimestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42366763/
我有以下实体类 @Entity @Builder @Table(name = "foo") @Data @NoArgsConstructor public class Foo { @Id @G
这是我的博客类(class) @Entity @Component @Table public class Blog implements Serializable { /** * */ priv
此链接How to generate persistence mapping by database schema during build of the project?描述了一种通过数据库模式生成
我有一个具有 updated_time 列的实体。该实体使用 @UpdateTimestamp hibernate 注释来自动处理更新。在我的测试中,我需要使用 7 天前的 update_time 值
使用以下两个来存储更新和创建时间。 @CreationTimestamp private Timestamp creationTime; @UpdateTimestamp private Timest
在 Hibernate 中您可以使用 @CreationTimestamp 和 @UpdateTimestamp 保存实体时自动设置日期字段。 但现在我有了这些实体之一,我想自己手动设置创建/更新的字
我在我的项目中使用 Spring Boot 和 Spring Data。在其中一个表中,我有一个名为“itemStatus”的列。现在我想添加另一个带有时间戳的列,例如“itemStatus_Last
在我的实体中,我有字段: @UpdateTimestamp @Column private java.util.Calendar modifiedDate; @CreationTimestamp @C
我正在尝试将 @CreationTimestamp 和 @UpdateTimestamp 与 LocalDateTime 类型一起使用,但它给了我 org.hibernate。 HibernateEx
我有 2 个字段:创建和更新。 @CreateTimestamp @Column(nullable = false, updatable = false) private Timestamp crea
这是我的标签和帖子实体类: @Entity class Tag( @get:NotBlank @Column(unique = true) val na
PHP session 逻辑有两个不同的 SessionHandlerInterface和 SessionUpdateTimestampHandlerInterface SessionUpdateTi
我是一名优秀的程序员,十分优秀!