基于DataNucleus鉴别器的多租户的唯一约束

时间:2012-08-02 09:55:36

标签: datanucleus multi-tenant

在使用multitenancy by discriminator时,是否可以在可持久类的列上指定unicity约束,其中约束仅适用于每个租户。 (即可以为不同的租户提供相同的价值)?

或者应该在应用程序级别执行此操作?

1 个答案:

答案 0 :(得分:0)

是的可能,条件是在列上指定唯一约束,因为"内部"租户列不会被视为会员。

示例:

  <extension vendor-name="datanucleus" key="multitenancy-column-name" value="tenant"/>
  <extension vendor-name="datanucleus" key="multitenancy-column-length" value="255"/>

  <unique name="UNIQUE_NAME_PER_TENANT">
    <column name="tenant"/>
    <column name="name"/>
  </unique>