在使用multitenancy by discriminator时,是否可以在可持久类的列上指定unicity约束,其中约束仅适用于每个租户。 (即可以为不同的租户提供相同的价值)?
或者应该在应用程序级别执行此操作?
答案 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>