programing

JPQL 쿼리를 사용하여 여러 스키마에서 데이터 선택

bestcode 2022. 9. 23. 00:21
반응형

JPQL 쿼리를 사용하여 여러 스키마에서 데이터 선택

Store1과 Store2의 2개의 스키마를 가진 MariaDB 데이터베이스가 있습니다.이러한 스키마에는 여러 개의 테이블이 포함되어 있습니다.'제품'도 그 중 하나입니다.

저장소에서 다음 요청을 추가해야 합니다.

@Query("SELECT Store1.Products.Id, Store1.Products.Label FROM Store1.Products UNION SELECT Store2.Products.Id, Store2.Products.Label FROM Store2.Products")
public Page<Products> getAllProducts(Pageable pageable);

물론 쿼리는 동작하지 않습니다.그냥 제가 하고 싶은 일을 예시로 하는 것입니다.멀티 테넌시(Multi-tenancy)에 대해 잠시 읽은 적이 있지만, 사용 사례에 적합한지는 잘 모르겠고, 이렇게 단순한 경우로 보기에도 복잡한 것 같습니다.

이 쿼리를 얻을 수 있는 더 간단한 방법은 없습니까?

언급URL : https://stackoverflow.com/questions/45479306/selecting-data-from-multiples-schemas-with-a-jpql-query

반응형