>

아파치 고라 (Apache Gora)는 SQLServer, MongoDB, HBase&Cassandra를 포함한 일련의 데이터베이스에서 읽고 쓰는 응용 프로그램을 빌드해야합니까?

아이디어는 데이터베이스에서 CRUD 작업을 수행 할 수있는 응용 프로그램을 개발하는 것입니까? 요청 1은 SQLServer로, 요청 2는 MongoDB로, 요청 3은 HBase 등으로 이동합니다. 요청에는 응용 프로그램이 어떤 데이터베이스에 충돌해야하는지에 대한 정보가 있으며 유한 한 데이터베이스 목록이 있습니다.

다른 대안이 있습니까?

어떤 포인터?

다른 정보가 필요한지 알려주세요.

  • 답변 # 1

    설명에서 "예"라고 말하고제외SQL Server에 액세스합니다 (지원되지 않음).

    시작하는 데 도움이되는 두 가지 팁 :

    <올>

    다른 "gora.properties"컨텐츠 및 구성을 구성 할 수있는이 DataStoreFactory # createDataStore () 메소드를 사용하여 데이터 저장소를 작성하십시오.

    gora-xxx-mapping.xml 를 기억하십시오  모든 연결간에 동일한 백엔드로 공유됩니다.

    대안 :

    쿤데라, 어쩌면?

    -주석에서 편집 :

    gora-sql 모듈이 있지만 라이센스 문제로 인해 몇 년 전에 비활성화해야했습니다. pom의 모듈을 보면 gora-sql이 컴파일되지 않았 음을 알 수 있습니다. 아무도 그것을 재건하기 위해 직원을 고용하지 않았습니다 : (

    포인트 2에 대해서는 Application1MongoDB 가 존재할 수 있습니다  그리고 Application2MongoDB : 서로 다른 응용 프로그램 인 경우 다른 gora-xxx-mapping.xml 를 가질 수 있습니다.  각자의 학급에서. #createDataStore() 에 대한 호출에서 데이터 스토어 인스턴스 인 경우  (같은 응용 프로그램에서) 모든 매핑은 casspath의 gora-xxx-mapping.xml 에 있어야합니다. . 내가 까다 로웠다고 조언하는 팁일뿐입니다.

    다른 대안들 :

    의견에서 언급 한대로 Hibertane OGM

    EclipseLink (많은 백엔드를 지원하지는 않지만)

    DataNucleus

관련 자료

  • 이전 hash - SAS MD5 해싱
  • 다음 sql - 문자열 행 대신 열로 분할