Java Liferay服务生成器-创建引用
我正在尝试创建3个表之间的关系。下表如下: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> <
- 房间
- 设施
- 便利映射
- 室友
- 室名
- 设施
- 设施名称
- 设施
- 室友
- 便利量
<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