Spring DATA模塊適用于為各種數(shù)據(jù)庫實現(xiàn)DAO層。 它通過避免一些不需要的工件(DAO實現(xiàn))來改進應(yīng)用程序開發(fā)過程。
在本章中,我們將討論Spring DATA Neo4j模塊架構(gòu)。 這個架構(gòu)幾乎類似于上面提到的所有類型的數(shù)據(jù)庫。 它僅在幾個組件名稱不同
在開始Spring DATA Neo4j開發(fā)之前,首先我們將了解這個模塊的架構(gòu)。
下圖顯示了Spring DATA Neo4j模塊的體系結(jié)構(gòu)
它提供了不同的API來支持不同的場景
這些是Java類。 每個具有執(zhí)行Neo4j數(shù)據(jù)庫操作的特定目的
S.No. | Spring 數(shù)據(jù) Neo4j 類 | 用法 |
---|---|---|
1。 | GraphRepository | 它用于執(zhí)行Basic Neo4j DB操作。 |
2。 | GraphTemplate | 像其他模塊一樣,它是執(zhí)行Neo4j DB操作的Spring模板。 |
3。 | CrudRepository | 它用于使用Cypher查詢語言(CQL)執(zhí)行Neo4j CRUD操作。 |
4。 | PaginationAndSortingRepository | 它用于執(zhí)行Neo4j CQL查詢結(jié)果的分頁和排序。 |
當(dāng)我們使用Spring DATA Neo4j模塊API來執(zhí)行一些數(shù)據(jù)庫操作時,Spring DATA Neo4j Jars在內(nèi)部使用這些驅(qū)動程序Jars來交互和執(zhí)行Neo4j數(shù)據(jù)庫操作。
更多建議: