如何解决自定义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 举报,一经查实,本站将立刻删除。