以下は私のユーザーモデルです
@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
したがって、アンダースコアを含むフィールド名を使用してクエリを実行する方法を知りたい
回答 1 件
関連記事
- 列に数式を適用するときにCASEを使用したSQLクエリでエラーが発生しました
- where条件を使用してテーブル内の2つのフィールドをフェッチする方法と、同様の条件をテーブルに適用する方法
- vuejsを使用してボタンをクリックしたときに入力フィールドをどのように交換しますか?
- CONCATを使用した遅いクエリ
- テキストフィールドをループし、JavaScriptを使用して結果を連結する方法
- Springを使用すると、ブラウザの変更要求がHTTPからHTTPにリダイレクトされます
- 関連するMAX列をPostgresのすべてのフィールドにクエリします
- フィールドにnull値を持つレコードを取得するためのElasticsearchクエリ
- Pythonを使用してInfluxdbv2データをクエリできないのはなぜですか?
- サブクエリでクエリの列を使用するとMySQLエラーが発生する
@Queryでは
first_name
を使用できます ここで説明したように。