Liferay service.xml外键多对多

Liferay service.xml外键多对多,service,entity,liferay,builder,Service,Entity,Liferay,Builder,你好,Liferay专家 请帮助我在Liferay中为以下场景创建service.xml: 我有两张桌子 SystemUsed systemUsedId long name varchar userId long --> mapped to userId of User_ table systemUsedId long --> mapped to systemUsedId of SystemUsed table.<br> 用户使用的系统 syste

你好,Liferay专家

请帮助我在Liferay中为以下场景创建
service.xml

我有两张桌子

  • SystemUsed

    systemUsedId long
    name varchar
    
    userId long        --> mapped to userId of User_ table
    systemUsedId long  --> mapped to  systemUsedId of SystemUsed table.<br>
    
  • 用户使用的系统

    systemUsedId long
    name varchar
    
    userId long        --> mapped to userId of User_ table
    systemUsedId long  --> mapped to  systemUsedId of SystemUsed table.<br>
    
    userId long-->映射到用户表的userId
    systemUsedId long-->映射到SystemUsed表的systemUsedId。

  • 谢谢

    您可以按如下方式创建表:

    <entity name="SystemUsed" local-service="true" remote-service="false"> 
        <column name="systemUsedId type="Long" />
        <column name="name" type="String"/>
    </entity>
    <entity name="User_SystemUsed" local-service="true" remote-service="false">  
        <column name="systemUsedId" type="SystemUsed" entity="SystemUsed" mapping-key="systemUsedId" />  
        <column name="userId" type="User" entity="User_" mapping-key="userid" />  
    </entity>
    
    
    
    您可以按如下方式创建表:

    <entity name="SystemUsed" local-service="true" remote-service="false"> 
        <column name="systemUsedId type="Long" />
        <column name="name" type="String"/>
    </entity>
    <entity name="User_SystemUsed" local-service="true" remote-service="false">  
        <column name="systemUsedId" type="SystemUsed" entity="SystemUsed" mapping-key="systemUsedId" />  
        <column name="userId" type="User" entity="User_" mapping-key="userid" />  
    </entity>