【问题标题】:ArangoDB "Spring Data Demo" Tutorial outdated?ArangoDB“Spring Data Demo”教程过时了?
【发布时间】:2018-12-25 12:32:26
【问题描述】:

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

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

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

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

  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 个参数的构造函数”

解决方法:?

谁能指出我正确的方向?

【问题讨论】:

    标签: spring-data arangodb


    【解决方案1】:

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

    第 1 点:他们也使用吸气剂。

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

    第 3 点:他们似乎根本没有在源代码中使用任何 Configuration (AbstractArangoConfiguration) 类,尽管该教程中仍然提到了它。我认为现在配置和连接由 spring autoconfigure 处理。虽然我想知道 Arango 驱动程序是如何设置的,但我能找到的可能是 ArangoOperations。

    无论如何它现在都有效,也许这可以帮助遇到同样问题的其他人。

    【讨论】:

    • 使用最新版本的“arangodb-spring-boot-starter”1.0.1。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多