如何将数据存储到liferay服务构建器中的2个表中?

时间:2013-08-31 16:32:57

标签: liferay

我已经创建了一个portlet名称是course-portlet。我创建了add.jsp,用于使用服务层将课程存储到数据库中。现在我的要求是我需要将课程详细信息存储在两个表课程course_user中。当然表列值是 CID,CNAME,SDATE,SID。对于这个表我已经创建了服务构建器。现在我的要求是我必须在服务层创建另一个类,需要将值存储在表course_user cuid,cid,uid中。是否可以使用现有服务层?如果可能怎么样?我已经创建了方法addcourse()editcouse()和deletecourse()方法?

1 个答案:

答案 0 :(得分:0)

使用服务构建器添加新实体

<entity name="Course_User" local-service="true"
        remote-service="false">
        <column name="cuid" type="long" primary="true"></column>
        <column name="cid" type="Course" entity="Course" mapping-key="cid"></column>

        <finder name="Cid" return-type="Collection">
            <finder-column name="cid" />
        </finder>

        // finder method according to your need
    </entity>

HTH

相关问题