내가 어떻게 개별 기업 현명한 데이터에 대한 하나의 응용 프로그램에 대해 여러 데이터 소스를 사용할 수 있습니다

TanvirChowdhury :

지금처럼 다음 내 개체 모델은 말

@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Builder(builderClassName = "Builder", toBuilder = true)
@Entity
@Table(name = "clients")
public class Client extends Person {
    @Column(name = "initials")
    private String initials;

    @Column(name = "prefix")
    private String prefix;

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "company_Id")
    private Company company;
}

모든 기록은 현재 단일 데이터 소스와 같은 테이블에 저장됩니다. 그러나 나는이를 변경하고 싶습니다. 나는 모든 기업 및 회사의 특정 데이터에 대한 동일한 데이터베이스는 다음과 같은 회사 데이터베이스에 삽입됩니다합니다. 하지만 서비스 및 저장소 방법은 나도 그래 내 서비스 및 저장소 방법을 변경할 필요가 없습니다하는 방식으로이를 달성 할 수 있습니다.

나는이 링크에서 몇 가지 아이디어를 가지고있다. https://blogs.sap.com/2016/12/19/developing-multi-tenant-applications-on-hcp-persistence-multitenancy-part-4/ . 하지만 난 구현에 대한 좀 더 정교한 가이드 라인을 원한다.

TanvirChowdhury :

마지막으로 ORM으로 최대 절전 모드를 사용하여 MySQL의 데이터베이스에이 문제를 해결 할 수 멀티 테넌시를 사용. 일식 링크 mysql.they 오라클 랙을 필요로 사용하여 멀티 테넌시를 지원하지 않습니다.

추천

출처http://43.154.161.224:23101/article/api/json?id=192480&siteId=1