OrientDB看起來很有希望。是否有任何編寫良好的通用DAO來訪問圖形API?在this頁面有一些片段,但沒有實現具體的GenericDAO類。編寫它不是一個主要問題。我只是在檢查是否已經實施了一些東西。是否有任何針對OrientDB爲GraphAPI編寫的通用DAO?
2
A
回答
1
A classical DAO pattern用於抽象出業務層的低級別(數據庫)詳細信息。它主要用於使用RDBMS的基於CRUD的應用程序。
由於圖形數據庫是一個不同的野獸,通常用於不同的上下文,我不認爲DAO模式適合它。但是,根據您的使用情況,抽象層可能是是一個很好的決定。圖數據庫有這樣的抽象層的兩個很好的例子:
- Tinkerpop。 OrientDB直接實現Blueprints API(警告:不支持Tinkerpop 3)
- Spring Data。 Neo4j的優秀實現存在。然而,OrientDB支持並不好
0
這是一個很老的問題,但我想我會介紹spring-data-gremlin作爲同時使用Tinkerpop和Spring Data來解決這個問題的解決方案。
相關問題
- 1. 是否有任何針對Python的「編程」GUI工具包?
- 2. 是否有任何爲Python編寫的化學數據庫?
- 3. 是否有任何爲PHP編寫的Micro-ORM
- 4. 爲DAO編寫測試
- 5. 是否有任何用於編寫Facebook應用的Delphi組件?
- 6. 是否有任何用Java編寫的ADA解析器?
- 7. 是否有任何用Javascript編寫的開源JSDoc解析器?
- 8. 針對AOT編譯Ruby代碼時,MacRuby是否對語言有任何限制?
- 9. 是否有任何通用的HashTable?
- 10. Spring框架中是否存在針對DAO的事務管理?
- 11. 是否有任何針對Xtragrid的事件被移除?
- 12. 是否有任何針對Socket.IO(或其他)的託管服務?
- 13. 我們是否有任何針對vim的asp vbs完整版?
- 14. 如何爲具有可擴展屬性的資源編寫DAO?
- 15. 是否有任何流行的C++編寫的開源項目?
- 16. 是否有任何理由在Arduino中編寫自己的庫?
- 17. 是否有針對NetBeans
- 18. 是否有針對Android
- 19. 是否有任何嚴重圖形數據庫不是用Java編寫的?
- 20. 是否有任何爲CodeIgniter編寫/開發的Q&A插件/庫?
- 21. 在Java中是否有任何通用名稱值對?
- 22. 是否有任何理由從Java 8開始編寫`new Random()`?
- 23. 用C#編寫的ANTLR是否有效?
- 24. 編寫DAO的Junit測試用例
- 25. 是否有任何使用PyObjC編寫的iOS應用程序示例?
- 26. 是否有任何理由爲C語言編寫框架時編寫Objective-C的Web爬蟲框架?
- 27. 是否可以在不使用反射的情況下使用Java編寫簡單的通用DAO?
- 28. 是否有針對ruby的'標準'讀/寫鎖定實現?
- 29. 在OrientDB中使用任何()
- 30. Dojo是否有任何編碼標準?