У меня есть объект Snozzberry, который выглядит так: < /pt>
{
"id":"3cbdb746-561d-4e21-82e0-b7cfcad3a094",
"thingId":"7cbfb7a6-763d-6ef1-271b-b2a0cfc2fa43",
"stuffId":81,
"bits":"WooHoo"
}
< /code>
java class (конструктор, getter и setters опущены для краткости): < /p>
@Document(collection="Snozberry")
public class Snozberry {
@Id
private UUID id;
private UUID thingId;
private Long stuffId;
private String bits;
}
< /code>
Репозиторий выглядит как: < /p>
public interface SnozberryRepository extends MongoRepository{
Snozberry findByThingId(UUID Id);
Snozberry findById(UUID id);
}
< /code>
В коллекции Mongodb поля _id & thingid определяются как Uuid. Я хотел бы вернуть документ, который соответствует значению идентификатора, которое я прохожу. Snozberry findByThingId(UUID id)
< /code>
Метод, определенный в моем репозитории, поэтому я знаю, что он разговаривает с DB OK, и что он может найти (не ID) UUID полки ОК.findOne(UUID.fromString("3cbdb746-561d-4e21-82e0-b7cfcad3a094")
< /code>
, и я также позвонил этот метод, определенный в репозитории < /p>
Snozberry findById(UUID id)
< /code>
Но оба из них возвращают NULL. Что мне не хватает (кажется, что это то, что должно быть очевидным). < /P>
Спасибо
m < /p>
Подробнее здесь: https://stackoverflow.com/questions/426 ... ng-results
Spring Data MongoDB FindById не возвращает результаты ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
JPA Repository.findById() возвращает значение null, но значение существует в базе данных
Anonymous » » в форуме JAVA - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему findById возвращает устаревшие данные с помощью Hibernate Reactive и Panache?
Anonymous » » в форуме JAVA - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-