我有一个JPA实体,其中有一个LocalDateTime列类型的updatedTime。我想使用当前时间戳通过JPA自动保存它,而在保存时不设置实体对象的任何值。我查看了使用临时注释以及列定义的示例,但是第二个示例将其保存为null,而第一个声明仅在Date类型上允许这样做。可以帮我一下吗?请注意,我不想使用触发器。
参考: Setting a JPA timestamp column to be generated by the database?
http://www.java2s.com/Tutorials/Java/JPA/0160__JPA_Date_Column_Definition.htm
我也尝试过使用属性转换器,但该列仍为null。这是定义列的方式:
它也不适用于属性转换器。这就是我在实体@Column(name="UPDATED_AT" , nullable=false,updatable=false, insertable=false, columnDefinition="TIMESTAMP DEFAULT CURRENT_TIME"
private LocalDateTime updatedTs;