实体中,创建人 用了注解 @CreatedBy还能重写吗?

实体类中,创建人字段用了这个注解@CreatedBy,,但是我有一个业务,就是当前用户打开某页面自动会插入一条数据,而插入这条数据的创建人我不想是当前用户,想要 admin或者system。在保留这个注解的情况下如何重写创建人?

  • 使用实体监听器,在实体保存前修改审计字段
    image
  • 如果可以控制保存实体部分的代码,那么可以使用 SystemAuthenticator 指定一个用户。

SystemAuthenticator 指定一个用户。如何指定一个用户?麻烦给出一些代码片段示例。

点击链接看文档。