Spring Data Neo4j 2.0.0 已發布
親愛的 Spring 開發者和 Graphistas:
我們很高興為您帶來 Spring Data Neo4j 2.0 的發布,作為我們獻上的一份小小聖誕禮物。 Spring Data Neo4j 基於 Neo4j 1.6.M02。
此版本的主要功能是新增了簡單映射模式 (spring-data-neo4j)。只需註釋您的 POJO,並使用 GraphRepository 進行常用的 CRUD 和進階查詢操作。
對於圖形附加的 POJO 和高效能用例,您可以使用進階映射模式 (spring-data-neo4j-aspects),它利用 AspectJ 來增強您的網域類別。
這兩種映射模式都使用相同的底層程式碼,現在基於 Spring Data Commons 映射基礎架構。
我們透過支援新的 Cypher 功能、將從 Finder 方法衍生的查詢新增至儲存庫,以及擴充結果處理轉換以包含到映射介面、頁面等的投影,從而改進了 Cypher 圖形查詢語言支援。
除了新增由 Neo4j-spatial 專案提供的初步 地理空間支援之外,我們還支援新的、類型安全的 Cypher-DSL,它也可以與 Query-DSL 結合使用。
範例專案現在已包含在主要來源樹中,因此它們始終是最新的。cineasts 教學應用程式也包含在範例中,共有 3 個版本(簡單映射、進階映射、REST)。
由於最近在 Heroku 上公開提供了 Neo4j Add-On,因此我們包含了一個章節,介紹如何將 Spring Data Neo4j 應用程式部署到 Heroku 雲端。 您還會找到一個名為「todos」的隨附範例應用程式,該應用程式已準備好部署。
特別感謝 Junisphere 的 James 和 Werner 的所有程式碼貢獻和修正。
在過去的幾週裡,我們在Spring 論壇、JIRA 和 Neo4j 郵件清單上收到了更多關於 Spring Data 的回饋。 我們利用您的幫助來消除錯誤、改進行為和文件。 非常感謝所有報告問題和提供見解的人。
若要深入瞭解 Spring Data Neo4j,請務必觀看專案負責人 Michael Hunger 的入門網路研討會,並查看廣泛的指南書籍。 Spring One 會議的詳細簡報可在 InfoQ 上找到。
然後,請親自嘗試並將Spring Data Neo4j 納入您的假期專案中,您可以使用它來以新的視角看待您的網域。
佳節愉快!
Spring-Data 和 Neo4j 團隊
專案資源
下載 | 參考卡 | JavaDocs | Spring Data Graph 指南書籍 | 變更日誌 | GitHub 儲存庫