我在 Spring Data JPA 中使用基于模式的多租戶。
properties.put("hibernate.multiTenancy", MultiTenancyStrategy.SCHEMA);
“Common”模式和“A”模式的表結構相同。
這兩個模式是使用相同物體的多租戶結構。
在“A”模式和“通用”模式中有一個名為 User 的條目。
我如何加入這兩個物體?
我想創建一個這樣的查詢。(該架構當前被租戶設定選為 A。)
select u.* from user u left join common.user u2 on u.common_id = u2.id;
@Entity
public class Entity {
@Id
private Long id;
private Long commonId; // right?
}
我應該在不使用 JPQL 的情況下使用本機查詢嗎?
uj5u.com熱心網友回復:
這在 JPA 中是不可能的。
順便提一句。JPA 不知道多租戶是 Hibernate 功能。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/358246.html
