2013-08-31 39 views
0

我已經創建了一個portlet名稱是course-portlet。我創建了add.jsp用於將課程存儲到使用服務層的數據庫中。現在我的要求是我需要將課程詳細信息存儲在兩個表課程course_user中。當然表中的列值是 cid,cname,sdate,sid。對於這個表我創建了服務構建器。現在我的要求是我必須創建服務層中的另一個類,它需要將值存儲在表course_user cuid,cid,uid.is它可能與現有的服務層?如果可能如何?我已經創建了方法addcourse()editcouse()和deletecourse()方法?如何將數據存儲到liferay服務構建器的2個表中?

回答

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

+0

CID是在課程表的主鍵添加新的實體。如果我刪除了課程表中的cid,course_user中的相關cid將被刪除並顯示上面的代碼? – ASR

+0

檢查編輯的代碼 –

相關問題