如何在不使用JPA的情况下对MongoDB @prepersist @preupdate进行弹簧数据

erh*_*glu 5 java mongodb spring-data-mongodb

我想学习,是否可以在弹簧数据mongodb文档中使用@ prepersist / @ preupdate之类的注释,我的意思是可以在保存之前或更新之前进行修改吗?我期待春天数据的文档 mongodb 有一个侦听器BeforeConvertListener,但是我想在没有侦听器的情况下使用,@ document对象内部只是在属性上添加了注释。可能吗?

erh*_*glu 5

我找到了解决方案,但与我的问题有关。我的问题是我需要预先存在或预先更新ModifyDates,insertDates。因此spring-data可以为其提供注释:

@CreatedDate -> insertDate ( prepersist )
@LastModifiedDate -> updateDate ( preupdate )
Run Code Online (Sandbox Code Playgroud)