【发布时间】:2017-08-17 18:25:46
【问题描述】:
DataNucleus 多租户:如何将鉴别器列名称和类型更改为:
tenantId Long
默认为:TENANT_ID 字符串。
【问题讨论】:
标签: jpa multi-tenant datanucleus discriminator
DataNucleus 多租户:如何将鉴别器列名称和类型更改为:
tenantId Long
默认为:TENANT_ID 字符串。
【问题讨论】:
标签: jpa multi-tenant datanucleus discriminator
我不确定您是否可以(更改类型),因为任何多租户系统中的主要用例都是为租户使用“名称”,而这就是我曾经尝试过的全部。您可以清楚地更改列名,因为它在 their documentation 中。
你可以试试这样的(未测试)
@Entity
@MultiTenant(column="TENANT")
@Extension(key="multitenancy-jdbc-type", value="BIGINT")
public class TheClass
{
...
}
“jdbc-type”“值”可能需要是任何普通 JDBC“类型”名称(“BIGINT”、“INTEGER”、“TINYINT”、“SMALLINT”等)的字符串形式。
【讨论】: