初始情况
我们目前面临着在整个企业内将我们的应用程序迁移到Spring Boot 3.x的挑战。由于Spring Data Neo4j(SDN)的大量使用,必须事先隐式迁移到SDN 7.2.1,其中省略了对象图映射器(OGM),转而使用更新的Spring Data Neo4j。请参阅
https://docs.spring.io/spring-data/neo4j/reference/appendix/migrating.html
问题
同样被广泛使用的Spring批处理框架(Spring boot starter批处理,2.7.18)仍然需要一个
SessionFactory
Neo4j对象图映射器
Neo4jItemReader
和
Neo4jItemWriter
然而,它已不再如预期那样存在。
手动创建
CustomNeo4jItemReader
和
CustomNeo4jItemWriter
,其中上一届OGM会议(
org.neo4j.ogm.session.Session
)被直接访问Neo4j驱动程序所取代,也不起作用,因为这个新的驱动程序会话(
org.neo4j.driver.Session
)缺少Spring Batch使用的许多方法。
目标情况
我们如何使用Spring Batch和Neo4j
Spring Data Neo4j 7.2.1及更高版本
因此,跟随春季列车?
版本