Spring Data MongoDB FindById не возвращает результатыJAVA

Программисты JAVA общаются здесь
Anonymous
Spring Data MongoDB FindById не возвращает результаты

Сообщение Anonymous »

У меня есть объект Snozzberry, который выглядит так: < /pt>

{
"id":"3cbdb746-561d-4e21-82e0-b7cfcad3a094",
"thingId":"7cbfb7a6-763d-6ef1-271b-b2a0cfc2fa43",
"stuffId":81,
"bits":"WooHoo"
}
< /code>

java class (Constructor, 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. Я хотел бы вернуть документ, который соответствует значению идентификатора, который я передаю. < /p>

Snozberry findByThingId(UUID id)
< /code>

Метод, определенный в моем репозитории, поэтому я знаю, что он разговаривает с DB OK, и что он может найти (не ID) UUID Поля ОК. < /p>

Я попробовал по умолчанию < /p>

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

Вернуться в «JAVA»