【问题标题】:DataNucleus multitenancy: change column type to longDataNucleus 多租户:将列类型更改为长
【发布时间】:2017-08-17 18:25:46
【问题描述】:

DataNucleus 多租户:如何将鉴别器列名称和类型更改为:

   tenantId Long

默认为:TENANT_ID 字符串。

【问题讨论】:

    标签: jpa multi-tenant datanucleus discriminator


    【解决方案1】:

    我不确定您是否可以(更改类型),因为任何多租户系统中的主要用例都是为租户使用“名称”,而这就是我曾经尝试过的全部。您可以清楚地更改列名,因为它在 their documentation 中。

    你可以试试这样的(未测试)

    @Entity
    @MultiTenant(column="TENANT")
    @Extension(key="multitenancy-jdbc-type", value="BIGINT")
    public class TheClass
    {
    ...
    }
    

    “jdbc-type”“值”可能需要是任何普通 JDBC“类型”名称(“BIGINT”、“INTEGER”、“TINYINT”、“SMALLINT”等)的字符串形式。

    【讨论】:

    • 从逻辑上讲,“名称”概念看起来不错
    猜你喜欢
    • 1970-01-01
    • 2015-07-06
    • 2015-08-25
    • 1970-01-01
    • 2018-04-01
    • 1970-01-01
    • 2016-10-06
    • 2011-03-29
    • 1970-01-01
    相关资源
    最近更新 更多