代码之家  ›  专栏  ›  技术社区  ›  ThirstForKnowledge

Spring Batch是否仍然与Spring Data Neo4j(>=7.2.1)兼容并可用?

  •  0
  • ThirstForKnowledge  · 技术社区  · 1 年前

    初始情况

    我们目前面临着在整个企业内将我们的应用程序迁移到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及更高版本 因此,跟随春季列车?

    版本

    0 回复  |  直到 1 年前