当我在mongodb中手动设置_id时,@ CreatedDate不起作用

拉扬:

当我将ObjectId用作_id的数据类型,并且将@createdDate注释与createdOn一起使用时,我遇到了一个问题,它工作正常,mongodb中的每个pirist都获得了日期,但是当我在下面的情况下为您设置id manullay时却无法正常工作:输入图像这里的描述

在此处输入图片说明

而且我还启用了MongoAuduiting,如何让@createdDate与自定义生成的ID一起工作?

Ashish Bakwad:

如果您手动设置ID,则可以在实体类中使用以下变通方法

@PostConstruct
protected void onCreate() {
  if(this.createdOn == null) {
     this.createdOn = new Date();
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

手动刷新或编写时,React-router网址不起作用

Spring Data @CreatedDate注释对我不起作用

即使手动执行,golang命令也不起作用

当手动分配ID时,Spring Data MongoDB注释@CreatedDate不起作用

Spring-手动创建组件时@Async不起作用

点击事件在Chrome中不起作用,但是当我们从控制台手动执行时会触发事件

手动更改URL时,React路由不起作用 反应路由器4

手动屏幕跟踪在Firebase(iOS)中不起作用

调用合同方法并手动签名时出错。SendTransaction的工作SendRawTransaction不起作用

Bootstrap Datepicker设置日期手动不起作用

如果我手动触发,jQuery表单提交事件不起作用

Popover手动单击外部关闭:在Safari中不起作用

当我手动调整浏览器大小时,媒体查询有效,但当我在Chrome的“检查”中使用“响应”功能时,媒体查询不起作用

HTML JS手动表单验证不起作用

@EnableMongoAuditing和@CreatedDate Auditing在Spring Boot 2.4.3中不起作用

计数器不起作用,但通过手动输入起作用

当我使用角度标签设置ID时,setMainPage似乎不起作用,为什么?

脚本中的子流程不起作用,手动启动时可以

当我在终端中设置PS1时,\ $似乎不起作用

手动编号分页在wordpress模板文件中不起作用

在Eclipse中手动导入项目不起作用?

Spring Data Couchbase @CreatedDate 不起作用

手动最小化/恢复后,在样式中设置“WindowsState”=“最大化”不起作用

Htaccess 手动插入的链接不起作用

手动触发作业不起作用

脚本在启动时不起作用,但在手动运行时起作用

当我将 x 设置为在节点 js 中请求时,“x”的 getData 不起作用

手动导航在 AngularJS 1.7 的 ui-router 中不起作用

CSS 类选择器不起作用,但是当我将其设置为 ID 时它起作用了?