2017-04-21 52 views
0

這可能聯合使用neo4j OGM和同一個項目中的「raw」neo4j java驅動程序嗎?聯合使用neo4j OGM和neo4j java驅動程序

我的想法是對所有「CRUD」操作使用OGM,但也有權訪問neo4j java驅動程序的功能(主要是流/懶結果光標)。

回答

0

是的,你可以走那條路。

請注意,OGM會話有一種一級緩存。因此,如果您使用OGM加載,然後直接通過驅動程序進行更新,然後使用OGM再次加載相同的實體,則可能會得到陳舊的結果。 在這種情況下,您可能需要使用OGM session.clear()

備註:有計劃更好地支持OGM 3中的流式傳輸。

+0

感謝您的快速響應。由於建議在整個應用程序中使用單個驅動程序實例,因此如何將驅動程序實例設置爲OGM? – vincent

+0

你不能。 OGM會話將獨立於本機驅動程序會話。如果需要(在使用兩種不同機制處理相同數據時),需要在應用程序級別管理併發訪問。 – nmervaillie

相關問題