mongoDB有什么类似的东西吗? @Temporal(TemporalType.TIMESTAMP)
@NotNull
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date lastUpdateDate;
我正在尝试创建一个字段,只要文档更新,该字段就会自动更新“lastUpdateDate”。
OR
在春天roo
字段日期--fieldName lastUpdateDate --type java.util.Date --notNull --persistenceType JPA_TIMESTAMP
答案 0 :(得分:1)
如果你想要的是'创建一个会自动更新“lastUpdateDate”'的字段,那么你可以使用注释:@ LastModifiedDate和@EnableMongoAuditing。
@SpringBootApplication
@EnableMongoAuditing
public class Application {...}
public class ModelClass implements Persistable<String> {
@LastModifiedDate
private Date lastModifiedDate;
...
}
答案 1 :(得分:0)
环顾四周,我很惊讶地看到这种东西没有一个很好的通用解决方案。就像@CodeChimp所说的那样,提供开箱即用的东西应该不难。
一种可能的解决方案是创建一个注释来标记你的模型,然后使用AOP,但这需要一些工作。 This article显示了一种有点天真的做法。我将代码复制到a gist以快速查看,看起来很容易根据您的目标进行修改。
本周末我会试着回过头来组织一个实际的例子,但你可能想看看你是否对这种解决方案感到满意并感兴趣。