2013-11-23 3 views
0

현재 프로젝트에서 우리는 MongoDB를 사용합니다. 최근에 Postgres로 전환하라는 요청이있었습니다. 우리는 MongoDB를 삭제하고 즉시 Postge로 마이그레이션하기를 원하지 않습니다. 하나 또는 다른 것을 사용하기 위해 앱 설정에서 일종의 스위치를 갖는 것이 좋을 것입니다. 같은 앱에서 둘 다 가질 수 있다는 것을 알고 있습니다 (Mongo 설정과 JPA 설정을 가질 수 있음). 일반적으로 다른 도메인 객체 (Mongo에서 저장되고 검색된 하나의 유형과 다른 하나는 저장되고 검색된 관계형 데이터베이스)를 저장하기 위해 수행됩니다. 이러한 유형의 프로젝트에는 해당 지속성 메커니즘을 제공하는 두 개의 도메인 모델이 있습니다.동일한 프로젝트에서 MongoDB와 JPA (Postgres) 사이를 전환

MongoDB 또는 Postgres를 사용하는 일종의 추상 데이터 모델, 두 가지 구현 및 config 스위치가있는 방법이 있습니까?

답변

1

인터페이스를 사용하고 원하는 구현으로 전환해야하는 것처럼 들립니다. 예를 들어, Spring's autowiring이 "config switch"라고 예상되는지는 모르지만 그 라인을 따라 작동해야합니다.

관련 문제