0

我有一个 JPA 实体,其中有一个 LocalDateTime 列的 updatedTime 类型。我想通过 JPA 使用当前时间戳自动保存它,而不在保存时在实体对象中设置任何值。我查看了使用时间注释和列定义的示例,但是第二个使用 null 保存它,而第一个说这仅在 Date 类型上允许。有人可以在这里帮助我吗?请注意,我不想使用触发器。

参考资料: 设置由数据库生成的 JPA 时间戳列?

http://www.java2s.com/Tutorials/Java/JPA/0160__JPA_Date_Column_Definition.htm

我也尝试过使用属性转换器,但该列仍然为空。这是该列的定义方式:

它也不适用于属性转换器。这就是我在实体中定义列的方式: @Column(name="UPDATED_AT" , nullable=false,updatable=false, insertable=false, columnDefinition="TIMESTAMP DEFAULT CURRENT_TIME"

private LocalDateTime updatedTs;
4

0 回答 0