spring-data - ArangoDB“Spring Data Demo”教程过时了?
问题描述
就像标题所说的那样,https ://www.arangodb.com/tutorials/spring-data/ 上的教程是否可能已过时?我有几个问题,但不知道如何解决最后一个问题:
- 第 2 部分,“保存和读取实体”
我收到一个错误:方法 getId() 未定义。
解决方法:我在 Character 类中添加了一个 getter。
同样在“保存并读取实体”中
最终角色找到Ned = repository.findOne(nedStark.getId());
QueryByExampleExecutor 类型中的方法 findOne(Example) 不适用于参数 (String)
解决方法:我使用 find by example:
final Optional<Person> foundNed = repository.findOne(Example.of(nedStark));
第 1 部分,“创建配置类”
公共类 DemoConfiguration 扩展 AbstractArangoConfiguration {
给我一个错误:“在类 'com.arangodb.springframework.repository.ArangoRepositoryFactoryBean' 中没有定义 1 个参数的构造函数”
解决方法:?
谁能指出我正确的方向?
解决方案
我在 github 上找到了演示项目:https ://github.com/arangodb/spring-data-demo
第 1 点:他们也使用吸气剂。
数字 2:是我的错,我确实尝试了 ArangoRepository(字符,整数)但忘记了 Id 是一个字符串。
第 3 点:他们似乎根本没有在源代码中使用任何配置(AbstractArangoConfiguration)类,尽管该教程中仍然提到了它。我认为现在配置和连接由 spring autoconfigure 处理。虽然我想知道 Arango 驱动程序是如何设置的,但我能找到的可能更进一步的就是 ArangoOperations。
无论如何它现在有效,也许这可以帮助遇到同样问题的其他人。
推荐阅读
- java - 遍历 HashMap 的键范围
- axios - 各浏览器最不支持的 Axios 版本
- react-native - ArcGIS for React Native Expo?
- javascript - 有没有办法检查返回对象/数组的Javascript函数是否为空?
- php - 如何修复错误 pg_query() [function.pg-query]: Query failed: ERROR: column "" does not exist LINE 1: ...oad(filename, detail, folder, dateupload)
- javascript - 用 CSS 遮罩框动画?
- r - “inner_product”未在此范围内声明
- sql-server - MSSQL 用户定义数据类型创建时间
- c++ - 从文本文件中检索字符串并使用 substr() 产生 \xxx 字符串值
- visual-studio - 共享点中 global.asax 中的 Application_BeginRequest 事件