多对多模型关联,带附加字段的矩阵表

问题描述

我的数据库由 3 个表构成:ProductOperationjunction table Product_Operation 用于管理许多很多关系。

联结表由两列以上定义,因为每个“关联”都有附加信息,例如“到期日期”(对特定产品的每个可行操作都可以在有限的时间范围内完成)。

enter image description here

显然在 ExtJs 中我创建了模型 Product 和 Operation,并根据官方 documentation

    
    Ext.define
    (
        "myapp.model.Product",{
            extend: "Ext.data.Model",idProperty: "id",fields:
            [
                {
                    name: "id",type: "integer"
                },{
                    name: "name",type: "string"
                },],manyToMany:
            {
                Product_Operation:
                {
                    type: "myapp.model.Operation",role: "operations",field: "id",//pk operation 
                    right:
                    {
                        field: "id",//pk product
                        role: "products",}
                }
            }
        }
    );
    
    Ext.define
    (
        "myapp.model.Operation",type: "string"
                }
            ]
        }
    );

但我注意到无法在他们所谓的“矩阵表”中映射其他字段。那么,如何管理来自联结表的附加数据? extjs 框架本身有预定义的方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...