微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

自定义AuditorAware getCurrentAuditor

如何解决自定义AuditorAware getCurrentAuditor

我想将createdBy设置为“ User1”,而不是document.setCreatedBy(“ User1”)之类的“ SomeUser”,并且每当没有可用的setter时,auditable应该具有“ SomeUser”。

现在,即使我将createdBy设置为User1,它仍然设置为SomeUser。下面给出了3个java类

请帮助

    @MappedSuperclass
    @EntityListeners(AuditingEntityListener.class)
    public abstract class Auditable{
    
        @CreatedBy
        @Column(name = "CREATED_BY")
        private String createdBy;
    
        public String getCreatedBy() {
            return createdBy;
        }
    
        public void setCreatedBy(String createdBy) {
            this.createdBy = createdBy;
        }
    
    
    @Entity
    @Table(name = "DOCUMENT")
    public class Document extends Auditable 
    
    @Component
    public class AuditorAwareImpl implements AuditorAware<String> {
        @Override
        public Optional<String> getCurrentAuditor() {
          return Optional.of("SomeUser");
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。