ArangoDB "Spring Data Demo" Учебное пособие устарело? - PullRequest
0 голосов
/ 25 декабря 2018

Как видно из названия, возможно ли, что учебник на https://www.arangodb.com/tutorials/spring-data/ устарел?У меня есть несколько проблем, но я не знаю, как обойти последнюю:

  1. Часть 2, «Сохранить и прочитать сущность»

Я получаюошибка: метод getId () не определен.

Обходной путь: я добавил геттер в класс Character.

Также в разделе «Сохранить и прочитать сущность»

final Character foundNed = repository.findOne (nedStark.getId ());

МетодfindOne (Пример) в типе QueryByExampleExecutor не применим для аргументов (String)

Обходной путь: я использовал find by example:

final Optional<Person> foundNed = repository.findOne(Example.of(nedStark));

Часть 1, «Создание класса конфигурации»

открытый класс DemoConfiguration расширяет AbstractArangoConfiguration {

Дает мне ошибку: «Нет конструктора с 1 аргументомопределено в классе 'com.arangodb.springframework.repository.ArangoRepositoryFactoryBean' "

Обходной путь:?

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

0 голосов
/ 26 декабря 2018

Я нашел демонстрационный проект на github: https://github.com/arangodb/spring-data-demo

Номер 1: Они тоже используют геттер.

Номер 2: Я был виноват, я попробовал ArangoRepository (из Персонажа,Целое число), но забыл, что Id является строкой.

Номер 3: Кажется, они вообще не используют какой-либо класс Configuration (AbstractArangoConfiguration) в источнике, хотя он все еще упоминается в этом руководстве.Я думаю, что теперь конфиг и соединение обрабатываются весенней автоконфигурированием.Хотя я хотел бы знать, как установлен драйвер Arango, все, что я могу найти, это указать на ArangoOperations.

В любом случае, теперь это работает, может быть, это поможет кому-то еще, у кого возникли такие же проблемы.

...