SpringDataElasticSearch不支持@notnull或@notempty注解吗?

rmbxnbpk  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(258)

我现在正在研究最新的spring数据elasticsearch spring-boot 2.4.5 ,我只是尝试用spring验证注解来验证我的实体(它将Map到ElasticSearch集群上的文档中),比如 @NotNull , @NotEmpty ,等等。
但是,这些注解不起作用;即使我将null传递给字段(该字段已标记为 @NotNull ),未发生错误。
以下是我的文档实体:

@Builder
@Document(indexName = "testidx", createIndex = false)
public class Book implements Persistable<String> {
    @Id
    private final String _id;

    @NotNull
    @CreatedDate
    @Field(type = FieldType.Date, format = DateFormat.basic_date_time)
    private final Instant regTime;

    @NotNull // this annotations aren't working
    private final String bookName;

    // ...
}

我试图在官方参考文献中找到一些用例,但是我找不到任何用例。spring data elasticsearch不支持spring验证注解吗?
谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题