У меня есть модели Сообщение и Комментарий , ID которых помечен @ Id.
При сохранении комментария я сохраняю его ID и PostId
@Document(indexName = "comments")
@Data
public class Comment {
@Id
private String commentId;
private String postId;
Моя проблема в том, что при поиске всех комментариев с PostId « -z6OOHMBrExEkdIZ_aCH » это возвращает все комментарии в базе данных ...
Это похоже, что есть проблема с начальным гифоном / da sh.
Вы знаете, как этого избежать? Можно ли определить @Id, чтобы не включать этот (и, возможно, другие) специальные символы.
Заранее спасибо!
EDIT:
Метод Spring Data:
List<Comment> findAllByPostIdOrderByCreationDateAsc(String postId, Pageable pageable);