Рассмотрим этот код:
public interface AppRepository extends MongoRepository<App, String> {
List<App> findAppsByUserAndIsDraft(String user, false);
}
Мне нужно найти все записи по логину и IsDraft. Как видите, я передаю false для IsDraft. Это не работает, поскольку пружина выдает эту ошибку identifyer or type expected. Это можно обойти?
@ eg78 я пробовал, но все равно не работает
findByUserAndIsDraftFalse (пользователь String) должен работать, как описано в таблице 3 docs.spring.io/spring-data/data-jpa/docs/current/reference/h tml /…. Если это не сработает, попробуйте удалить «is» из имени вашего атрибута. "IS" - ключевое слово
Имя поля приложения - «черновик» или «isDraft»?
@TheGilbertArenasDagger это isDraft
Это копия вашего кода? Потому что, если это так, значит, это недействительное объявление метода. Вместо findAppsByUserAndIsDraft (пользователь String, false) должен быть findAppsByUserAndIsDraft (пользователь String, логическое isDraft). Другая часть, которую я заметил, - это то, что вы использовали User и username ... Я предполагаю, что это просто несоответствие в вашем вопросе, и что поле App является пользователем String с именем.




Список findAppsByUserAndIsDraft (String user, false); измени свой метод на Список findAppsByUserAndIsDraftFalse (пользователь String);
попробуйте с помощью findAppsByUserAndIsDraft (String user, Boolean value);