0
的Neo4j OGM manual說:會話#如何保存(...)以識別已更改的實體?
引擎蓋下的
Session
實施有權訪問跟蹤已從的Neo4j會話的生命週期中加載的數據的MappingContext
。在用實體調用save()
後,它會檢查給定的對象圖與從數據庫加載的數據相比所做的更改。這些差異用於構建一個Cypher查詢,該查詢在基於來自數據庫服務器的響應重新填充它的[sic]狀態之前將增量保留到Neo4j。
這實際上是如何工作的?它取決於覆蓋hashCode()
的實體類,還是什麼?