복붙노트

[SPRING] Spring Data JPA + Neo4j를 사용하여 교차 저장소 영속성을 올바르게 설정하는 방법은 무엇입니까?

SPRING

Spring Data JPA + Neo4j를 사용하여 교차 저장소 영속성을 올바르게 설정하는 방법은 무엇입니까?

아주 최소한의 JPA + SDN (Spring Data Neo4j) 교차 저장소 프로젝트를 실행하려고 노력 중이며 JPA 저장소 호출을 사용하여 부분 엔티티를 저장하면 Neo4j에서 해당 노드가 생성된다는 것을 보여 주려고합니다.

나는 SO, Google 및 Spring의 사이트에서 찾을 수 있었던 지침 / 조언을 따라 갔지만 현재 문제를 일으키지 않고 있습니다. 현재 최소한의 테스트 프로젝트를 만들었습니다.

https://github.com/simon-lam/sdn-cross-store-poc

이 프로젝트는 Spring Boot를 사용하며 Graph 엔티티 인 GraphNodeEntity.java와 부분 엔티티 인 PartialEntity.java가 포함 된 간단한 도메인을 가지고 있습니다. PartialEntityRepositoryTest.java라는 매우 기본적인 테스트를 작성하여 부분 엔티티에서 저장 작업을 수행하고 있습니다.

더 일반적으로, 나는 몇 가지 가정을 확인하고 일반적으로 크로스 저장소 퍼시스턴스 지원을 더 잘 이해하기를 희망했다.

어떤 도움을 주셔서 감사합니다!

해결법

  1. ==============================

    1.Neo4j Google 그룹에 메시지를 보내고 Michael Hunger로부터 의견을 받았으므로 여기에서 공유 할 예정입니다.

    Neo4j Google 그룹에 메시지를 보내고 Michael Hunger로부터 의견을 받았으므로 여기에서 공유 할 예정입니다.

    그래서 요약하면 내 핵심 이해 / 가정은 꺼져있었습니다!

    출처 : https://groups.google.com/forum/#!topic/neo4j/FGI8692AVJQ

  2. from https://stackoverflow.com/questions/30920503/how-do-i-properly-set-up-cross-store-persistence-using-spring-data-jpa-neo4j by cc-by-sa and MIT license