1 回答

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
編輯:之前的答案不正確,對(duì)此表示抱歉。我再次查看了我們的消息來(lái)源,因?yàn)槟愕脑u(píng)論給了我一些疑問(wèn)。
您需要顯式啟用類型轉(zhuǎn)換(這將在文檔中介紹)。對(duì)于 Spring Boot 應(yīng)用程序,您可以通過(guò)application.properties
添加來(lái)完成此操作
spring.data.neo4j.use-native-types=true
你會(huì)看到類似的東西
Request:?UNWIND?{rows}?as?row?CREATE?(n:`Point`)?SET?n=row.props?RETURN?row.nodeRef?as?ref,?ID(n)?as?id,?{type}?as?type?with?params?{type=node,?rows=[{nodeRef=-2,?props={x=14.5,?y=43.5,?at=2018-06-23T00:00+12:00}}]}
如果將org.neo4j.ogm的日志記錄設(shè)置為DEBUG。
對(duì)于 Neo4j-OGM 的配置是
Configuration?configuration?=?new?Configuration.Builder() ????.uri("bolt://neo4j:password@localhost") ????.useNativeTypes() ????.build()
如文檔中所述。
為什么必須明確啟用此功能?因?yàn)槲覀儾粫?huì)通過(guò)存儲(chǔ)“新”本機(jī)類型而不是轉(zhuǎn)換后的值來(lái)破壞并能夠讀取數(shù)據(jù)庫(kù)中 Neo4j-OGM 3.2 之前的用戶數(shù)據(jù)。
舊答案
我們還沒(méi)有發(fā)布 3.2。文檔,因此我鏈接到GitHub上的源代碼。
支持的時(shí)間類型有
Date
,?Time
,?LocalTime
,?DateTime
,LocalDateTime
和Duration
但正如您所看到的 not?ZonedDateTime
。
添加回答
舉報(bào)