ArangoDB“ Spring Data Demo”教程过时了吗?

时间:2018-12-25 12:32:27

标签: spring-data arangodb

就像标题所述,https://www.arangodb.com/tutorials/spring-data/上的教程是否可能已过时?我遇到几个问题,但不知道如何解决最后一个问题:

  1. 第2部分,“保存和读取实体”

我收到一个错误:方法getId()未定义。

解决方法:我在Character类中添加了一个吸气剂。

  1. 也在“保存并读取实体”中

    找到的最终字符Ned = repository.findOne(nedStark.getId());

QueryByExampleExecutor类型的findOne(Example)方法不适用于参数(String)

解决方法:我通过示例查找:

final Optional<Person> foundNed = repository.findOne(Example.of(nedStark));
  1. 第1部分,“创建配置类”

    公共类DemoConfiguration扩展了AbstractArangoConfiguration {

给我一​​个错误: “没有在类'com.arangodb.springframework.repository.ArangoRepositoryFactoryBean'中定义带有1个参数的构造函数”

解决方法:?

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

我在github上找到了演示项目:https://github.com/arangodb/spring-data-demo

数字1:他们也使用吸气剂。

数字2:是我的错,我确实尝试了ArangoRepository(Character,Integer),但忘记了Id是一个字符串。

数字3:尽管在本教程中仍然提到,但它们似乎根本没有在源代码中使用任何Configuration(AbstractArangoConfiguration)类。我认为现在配置和连接由spring自动配置处理。尽管我想知道Arango驱动程序的设置方式,但我发现所有可能指向的还是ArangoOperations。

无论如何现在它都能工作,也许这可以帮助遇到相同问题的其他人。