0

当通过鉴别器使用多租户时,是否可以在可持久类的列上指定唯一性约束,其中约束仅适用于每个租户。(即可以对不同的租户具有相同的价值)?

还是应该在应用程序级别强制执行?

4

1 回答 1

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>
于 2012-08-06T12:40:23.863 回答