Я пишу запрос и пытаюсь выяснить, использую ли я правильный синтаксис.У меня есть следующий код:
@Query(value= " persons.personId : ?0 }")
Optional<List<Document>> findFirst50OptionalByPersonsPersonIdOrderByApplicationDateDescIn(List<String> personIdList);
цель состоит в том, чтобы вернуть первые 50 из необязательного списка документов с указанным идентификатором лица объекта person, прикрепленным в порядке убывания даты приложения.
Это правильный синтаксис?
Редактировать:
@Document(collection = "appStatus")
@Data
public class Document {
@Id
String id;
List<Person> persons;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Person {
private String personName;
private String personId;
}