Это мой класс сущностей, где он имеет поля createBy и lastModifiedBy. Когда я когда-либо отправляю данные из почтальона для полей 'createBy' и 'lastModifiedBy', columnn в базе данных сохраняется как произвольный пользователь вместо имени, которое публикуется из почтальона
@Slf4j
@Getter
@Setter
@MappedSuperclass
@EntityListeners(AuditingEntityListener.class)
public abstract class AbstractAuditingEntity implements Serializable {
private static final long serialVersionUID = 1L;
//@CreatedBy
@Column(name = "created_by", nullable = false, length = 50, updatable = false)
//@JsonIgnore
private String createdBy;
@CreatedDate
@Column(name = "created_date", updatable = false)
@JsonIgnore
private Instant createdDate = Instant.now();
//@LastModifiedBy
@Column(name = "last_modified_by", length = 50)
//@JsonIgnore
private String lastModifiedBy;
@LastModifiedDate
@Column(name = "last_modified_date")
@JsonIgnore
private Instant lastModifiedDate = Instant.now();
From UserRequestDTO публикует запрос, который приведен ниже
UserRequestDTO.class
@Data
public class UserRequestDTO {
@NotBlank
@ApiModelProperty(required = true, name = "UserName must be between 3 and 255 characters long", position = 0)
@Size(min = 3, max = 255)
private String userName;
private NameDTO name;
@NotBlank
@ApiModelProperty(required = true, name = "displayName must be between 3 and 100 characters long")
@Size(min = 3, max = 100)
private String displayName;
@ApiModelProperty(example = "1")
private Long organizationId;
@Lob
private String photo;
@ApiModelProperty(example = "India")
private String country;
@ApiModelProperty(example = "bhargav")
private String createdBy;
@ApiModelProperty(example = "bhargav")
private String lastModifiedBy;
}
}
Это данные, которые я пытаюсь опубликовать в почтовом отделе.
{
"userName": "jaya",
"displayName": "jay",
"country":"USA",
"createdBy":"bhargav",
"lastModifiedBy":"jaya krishna",
"phoneNumber":"9876543210",
"email":"jaya@abc.com",
"startDate":"2019-12-08",
"endDate":"2020-01-08"
}
Но столбец createBy и столбец lastModified сохраняется как произвольный пользователь вместо имени, отправляемого из POSTMAN. Тип данных обеих колонок varchar.