1

CUBA 中是否有标准的方法来为多对多关联建模属性?文档省略了该主题,所以我猜不是。在这种情况下,这在路线图中吗?

4

1 回答 1

2

对于多对多关联(例如Products 和Providers 之间),CUBA Studio 会自动生成一个链接表(保存Provider ID 和Product ID)。

为了处理此关联的特定属性(例如布尔首选提供者),需要在链接表中添加首选提供者列,并创建一个包含两个 ID 和属性的类。

它也可能会影响获取多对多关联的平台机制。

我有理由确定 CUBA Studio 从 2.2.3 开始不会对其进行管理 - Studio GUI 中没有选项,文档中没有任何选项。当然仍然可以手动编写案例,但需要手动编写 JPQL。不一定是大事,但只是在一个领域失去了平台的强大功能。

因此,我创建了 preferredProvider 字段作为从 Product 到 Provider 的一对一关联,这是一种有效的解决方法,但需要额外关联。

于 2016-08-17T08:46:07.987 回答