mongoDB是否有类似之处?@Temporal(TemporalType.TIMESTAMP)
@NotNull
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date lastUpdateDate;我正在尝试创建一个字段,每当文档被更新时,该字段将自动更新"lastUpdateDate“。
或
春光
字段日期--字段名lastUpdateDate --类型java.util.Date --notNull --持久化类型JPA_TIMESTAMP
发布于 2017-03-10 01:05:41
如果您想要的是‘创建一个将自动更新"lastUpdateDate“的字段”,那么您可以使用注释:@LastModifiedDate和@EnableMongoAuditing。
@SpringBootApplication
@EnableMongoAuditing
public class Application {...}
public class ModelClass implements Persistable<String> {
@LastModifiedDate
private Date lastModifiedDate;
...
}基于:http://www.aichengxu.com/java/2261025.htm
发布于 2013-02-21 20:53:30
环顾四周,我惊讶地发现,没有一个好的通用解决方案来解决这类问题。就像@CodeChimp说的那样,提供这种东西应该不难。
一个可能的解决方案可能是创建一个注释来标记您的模型,然后使用AOP,但是这需要一些工作。这篇文章展示了一种有点天真的方法来做类似的事情。我将代码复制到要点中,以便快速查看它,而且它似乎可以很容易地根据您所要做的事情进行修改。
这个周末我试着回过头来,把一个实际的例子放在一起,但是你可能想看看你对这种解决方案是否满意,是否对它感兴趣。
https://stackoverflow.com/questions/14907857
复制相似问题