- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的博客类(class)
@Entity
@Component
@Table
public class Blog implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
@Id
private String id;
private String name;
private String Description;
@CreationTimestamp
private Date createdOn;
@UpdateTimestamp
private Date updatedOn;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return Description;
}
public void setDescription(String description) {
Description = description;
}
public Date getCreatedOn() {
return createdOn;
}
public void setCreatedOn(Date createdOn) {
this.createdOn = createdOn;
}
public Date getUpdatedOn() {
return updatedOn;
}
public void setUpdatedOn(Date updatedOn) {
this.updatedOn = updatedOn;
}
}
创建新博客时,时间戳createdOn和updatedOn会成功存储,但更新现有博客时,updatedOn字段会更新,而createdOn字段会变为空。我希望 createdOn 字段保留创建它的时间戳。有人可以帮忙吗?
最佳答案
在不想更新的字段上添加 updateable=false 注解。
以下是createddate(仅可插入)和modifieddate(可插入/可更新)的示例代码
@Column(name = "CreatedDate", updatable=false)
@CreationTimestamp
private Timestamp createdDate;
@Column(name = "ModifiedDate")
@UpdateTimestamp
private Timestamp modifiedDate;
关于hibernate - @CreationTimestamp 和 @UpdateTimestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39838735/
所以我使用 Hibernate 的注释 @CreationTimestamp 和 @UpdateTimestamp。它工作正常,但我在单元测试时遇到这种情况,我需要在特定日期创建对象。 我认为不可能停
这是我的博客类(class) @Entity @Component @Table public class Blog implements Serializable { /** * */ priv
使用以下两个来存储更新和创建时间。 @CreationTimestamp private Timestamp creationTime; @UpdateTimestamp private Timest
在我的实体中,我有字段: @UpdateTimestamp @Column private java.util.Calendar modifiedDate; @CreationTimestamp @C
有没有理由添加注解。而不是。除了数据库架构生成之外?无论如何,值将由DB设置。。此外,CreationTimestamp与不可变不可分,并导致错误JpaSystemException:不支持锁定模式
我试图在我的数据库中设置一个字段来写入修改行的日期。为此,我使用了 Hibernate 提供的注解。 当我通过 POST 方法创建行时,它工作正常。它用相同的值(显然)填充两列(创建和修改)。 当我更
我正在尝试将 @CreationTimestamp 和 @UpdateTimestamp 与 LocalDateTime 类型一起使用,但它给了我 org.hibernate。 HibernateEx
这是我的标签和帖子实体类: @Entity class Tag( @get:NotBlank @Column(unique = true) val na
我正在使用 Hibernate 和 MySQL 制作 Spring MVC 应用程序。我的一个 MySQL 表中有一个 TIMESTAMP 列,其定义如下 tstamp timestamp defau
我是一名优秀的程序员,十分优秀!