gpt4 book ai didi

mysql - 从 postman 发帖时,数据以匿名用户身份在数据库中发布

转载 作者:行者123 更新时间:2023-11-29 15:12:44 24 4
gpt4 key购买 nike

这是我的实体类,它具有createdBy和lastModifiedBy字段。当我从 postman 发布“createdBy”和“lastModifiedBy”字段的数据时,数据库中的列将保存为任意用户,而不是从 postman 发布的名称

@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();

它从 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;
}
}

这是我试图从 postman 处发布的数据。

{

"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"

}

但是createdBy列和lastModified列保存为任意用户,而不是从POSTMAN发布的名称。两列的数据类型都是varchar。

最佳答案

您能否分享您尝试保留在数据库中的用户实体,以及您如何将 DTO 与实体对象映射。

关于mysql - 从 postman 发帖时,数据以匿名用户身份在数据库中发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59945484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com