Java Liferay服务生成器-创建引用

Java Liferay服务生成器-创建引用,java,mysql,liferay,liferay-6,liferay-service-builder,Java,Mysql,Liferay,Liferay 6,Liferay Service Builder,我正在尝试创建3个表之间的关系。下表如下: 房间 设施 便利映射 房间表包含 室友 室名 设施表包含 设施 设施名称 设施映射表包含 设施 室友 便利量 在facilityMapping表中,我想创建对上述两个表的引用 在service.xml中,我尝试创建引用 <service-builder package-path="com.admin.services"> <namespace>rbms</namespace> <

我正在尝试创建3个表之间的关系。下表如下:

  • 房间
  • 设施
  • 便利映射
房间表包含

  • 室友
  • 室名
设施表包含

  • 设施
  • 设施名称
设施映射表包含

  • 设施
  • 室友
  • 便利量
在facilityMapping表中,我想创建对上述两个表的引用

在service.xml中,我尝试创建引用

<service-builder package-path="com.admin.services">
    <namespace>rbms</namespace>
    <entity name="rooms" local-service="true" remote-service="false">
        <column name="roomId" type="int" primary="true"></column>
        <column name="roomName" type="String"></column>
        <column name="roomFloorNo" type="int"></column>
        <column name="roomLocationName" type="String"></column>
        <column name="roomCapacity" type="int"></column>
        <column name="roomImages" type="String"></column>
    </entity>
    <entity name="facilities" local-service="true" remote-service="false">
        <column name="facilityId" type="int" primary="true"></column>
        <column name="facilityName" type="String"></column>
        <!-- 
         |- Finding Equipments using their Names and display it in form 
         |- It will help you to add new Room.
        -->
        <finder name="facilityName" return-type="Collection">
            <finder-column name="facilityName"></finder-column>
        </finder>
    </entity>
    <entity name="facilityMapping" remote-service="false" local-service="true">
        <column name="facilityId" type="int"></column>
        <column name="roomId" type="int"></column>
        <column name="facilityQuantity" type="int"></column>
        <column name="fk_fid" type="Collection" entity="com.admin.services.facilities" mapping-key="facilityId"></column>
    </entity>
</service-builder>

rbms

错误:必须为元素类型列声明映射键

因为映射键在新的Liferay版本中已被弃用,我正在使用映射表属性完成我的工作

您确定使用的是
Liferay版本6.0
而不是后者吗?@SASM:我正在使用Liferay CE GA6 Build 6205