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 오라클 랙을 필요로 사용하여 멀티 테넌시를 지원하지 않습니다.