gpt4 book ai didi

spring - 使用包含下划线的字段使用 Spring Data Elasticsearch 查询 Elasticsearch

转载 作者:行者123 更新时间:2023-12-05 06:33:50 26 4
gpt4 key购买 nike

下面是我的用户模型

@Document(indexName="users",type="records")
public class User{
private String id;
private String first_name;
private String last_name;
}

下面是我的仓库

@Repository
public interface UserSearchRepository extends ElasticsearchRepository<User,String> {

public List<User> findAllByFirst_name(String first_name);

}

上述方法报错

No property first found for type User

所以我想知道如何使用包含下划线的字段名进行查询

最佳答案

@JsonProperty("first_name")
private String firstName;

在@Query 中你可以使用first_name as described here .

关于spring - 使用包含下划线的字段使用 Spring Data Elasticsearch 查询 Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50528299/

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