ArangoDB "Spring Data Demo" 教程过时了?
ArangoDB "Spring Data Demo" Tutorial outdated?
如标题所说,https://www.arangodb.com/tutorials/spring-data/的教程会不会过时了?我有几个问题,但不知道如何解决最后一个问题:
- 第 2 部分,"Save and read an entity"
我得到一个错误:方法 getId() 未定义。
解决方法:我在 class 字符中添加了一个 getter。
也在"Save and read an entity"
找到最终字符Ned = repository.findOne(nedStark.getId());
QueryByExampleExecutor 类型中的方法 findOne(Example) 不适用于参数 (String)
解决方法:我使用示例查找:
final Optional<Person> foundNed = repository.findOne(Example.of(nedStark));
第 1 部分,"Create a Configuration class"
public class DemoConfiguration 扩展了 AbstractArangoConfiguration {
给我一个错误:
"No constructor with 1 argument defined in class 'com.arangodb.springframework.repository.ArangoRepositoryFactoryBean'"
解决方法:?
谁能给我指出正确的方向?
我在 github 上找到了演示项目:https://github.com/arangodb/spring-data-demo
1 号:他们也使用 getter。
编号 2:是我的错,我确实尝试了 ArangoRepository(字符、整数),但忘记了 Id 是一个字符串。
第 3 点:他们似乎根本没有在源代码中使用任何配置 (AbstractArangoConfiguration) class,尽管该教程中仍然提到了它。我认为现在配置和连接由 spring 自动配置处理。虽然我想知道 Arango 驱动程序是如何设置的,但我能找到的可能进一步指向的是 ArangoOperations。
无论如何它现在可以工作了,也许这可以帮助遇到同样问题的其他人。
如标题所说,https://www.arangodb.com/tutorials/spring-data/的教程会不会过时了?我有几个问题,但不知道如何解决最后一个问题:
- 第 2 部分,"Save and read an entity"
我得到一个错误:方法 getId() 未定义。
解决方法:我在 class 字符中添加了一个 getter。
也在"Save and read an entity"
找到最终字符Ned = repository.findOne(nedStark.getId());
QueryByExampleExecutor 类型中的方法 findOne(Example) 不适用于参数 (String)
解决方法:我使用示例查找:
final Optional<Person> foundNed = repository.findOne(Example.of(nedStark));
第 1 部分,"Create a Configuration class"
public class DemoConfiguration 扩展了 AbstractArangoConfiguration {
给我一个错误: "No constructor with 1 argument defined in class 'com.arangodb.springframework.repository.ArangoRepositoryFactoryBean'"
解决方法:?
谁能给我指出正确的方向?
我在 github 上找到了演示项目:https://github.com/arangodb/spring-data-demo
1 号:他们也使用 getter。
编号 2:是我的错,我确实尝试了 ArangoRepository(字符、整数),但忘记了 Id 是一个字符串。
第 3 点:他们似乎根本没有在源代码中使用任何配置 (AbstractArangoConfiguration) class,尽管该教程中仍然提到了它。我认为现在配置和连接由 spring 自动配置处理。虽然我想知道 Arango 驱动程序是如何设置的,但我能找到的可能进一步指向的是 ArangoOperations。
无论如何它现在可以工作了,也许这可以帮助遇到同样问题的其他人。