2014-01-20 3 views
4

여러 개의 지속성 단위 및 여러 entityManagerFactoryBean 구현을 통해 Spring에서 여러 데이터 소스를 동적으로 처리하는 방법을 잘 알고 있지만 MySQL 방언을 사용하는 방법에 대해 고심하고 있습니다. spring-config xml 파일을 통해 동일한 스프링 구성에서 DynamoDB 언어를 사용할 수 있습니다. 다음DynamoDB 및 MySQL 이중 데이터 소스가있는 Spring 데이터/JPA 저장소

워크 패턴이다

[에서 데이터 POJO를 일부 포인트에서] ->은 (POJO 필드로 비즈니스 키) 객체의 UUID를 검색 DynamoDB의로 POJO를 지속 ->로 UUID를 지속 복합 키 (참조 무결성 없음, 다른 열임)를 MySQL 데이터베이스 [다른 관련된 매핑 된 엔티티와 함께]에 저장합니다.

이 작업을 수행하기 위해 DynamoDB 인스턴스를 Spring 구성 파일에 추가하는 방법에 대해 아주 고심하고 있습니다.

관련 저장소는 별도의 패키지로 제공됩니다.

10 명의 스타터를 기쁘게 생각합니다! 검색을 해봤지만 모든 DynamoDB 매퍼 프레임 워크가 훨씬 높은 수준 인 것 같습니다. 여기에 뭔가를 놓친 적이 있습니까? 나는 Spring-Data DynamoDB을보고 있었지만 여전히 구성 파일과 Dynamo 사이의 링크를 만들 수 없습니다. 사전에

감사합니다,

A. 사고

========= UPDATE =========

는 내가 약 간 것 같아요 이 잘못된 길. 로컬 통합 테스트 [pure dynamodb]를 사용하여 샘플 주변을 파고 들던 것에서부터 DynamoDB를 EntityManager Factory 구현의 일부로 사용하는 것이 가능하지 않다고 생각합니다. 결국 엔 다음과 같이해야 할 것입니다. JPA 스프링 제공 코드를 사용하는 대신 Dynamo 용 매퍼 및 AWS 연결 도우미 클래스 등을 호출하는 내 자신의 저장소 구현을 "만듭니다".

그렇지 않으면 누구나 추천 할 수 있습니까?

+0

봄에 여러 개의 데이터 소스 구성에 관한 튜토리얼과 리소스를 알려줄 수 있습니다. – Lucky

답변

2

질문 폐색 - 많은 투자를 한 후에는 리포지토리와 DAO 기반 구현에 대한 독자적인 해석을 도입하는 것이 유일한 방법입니다.

재미있는 프로젝트가 하나 있는데, Spring Data Dynamodb입니다. 흥미롭지 만 엔터프라이즈 프로덕션 릴리스에는 아직 준비가되지 않았습니다.

+0

불행히도 스프링 데이터 용 dynamodb repos는 모두 유지 관리가 필요하지 않습니다. – chenrui

관련 문제