计划使用访问组来当部门来使用的,但是发现不能同名,但是在集团下,各子公司下很多部门都会出现同名的,请问如何处理?
CUBA 自带的 Group
表中 name
是带有 unique 属性的。你可以用扩展实体的方法,添加一个 displayName
属性用来做显示名称。这样数据库存储时,name 可以是 “A 公司 B 部门” 但是显示名称为 “B 部门”
name = A公司 B 部门
displayName = B 部门
注意扩展实体时,要用 @Extends
注解替换掉原来的 Group
类,或者在 Studio 中勾选: