未设置时不会强制执行 NotNull 约束
NotNull constraints aren't being enforced when not set
未设置属性时,不会强制执行 NotNull 约束。是否需要额外设置任何内容以强制执行空值
import javax.validation.constraints.NotNull;
@NotNull(message = "PaymentType is required")
@JsonProperty(PAYMENT_TYPE)
@Field(type = FieldType.Keyword, name = PAYMENT_TYPE)
private PaymentType paymentType;
因为您在那个 属性 上有一个 @JsonProperty(PAYMENT_TYPE)
注释,所以我假设您不仅使用这个实体在 Elasticsearch 中存储数据,而且还向某些客户端应用程序发送数据并从中接收数据?然后,当您获取此数据时应该进行验证。Spring Data Elasticsearch 不支持对属性进行验证。
未设置属性时,不会强制执行 NotNull 约束。是否需要额外设置任何内容以强制执行空值
import javax.validation.constraints.NotNull;
@NotNull(message = "PaymentType is required")
@JsonProperty(PAYMENT_TYPE)
@Field(type = FieldType.Keyword, name = PAYMENT_TYPE)
private PaymentType paymentType;
因为您在那个 属性 上有一个 @JsonProperty(PAYMENT_TYPE)
注释,所以我假设您不仅使用这个实体在 Elasticsearch 中存储数据,而且还向某些客户端应用程序发送数据并从中接收数据?然后,当您获取此数据时应该进行验证。Spring Data Elasticsearch 不支持对属性进行验证。