2013-04-18 60 views
0

我使用的Liferay與ServiceBuilder但試圖讀取代碼文件轉換成字符串,並將其保存到數據庫,使用更新方法,我得到這個錯誤:Liferay的異常數據

return irRulePersistence.update(rule, false); 

錯誤:數據異常錯誤被截斷到左側。

我創造了這個柱與service.xml文件:

<column name="ruleFile" type="String" /> 

有救了長串所需的任何其他類型的?

我可以將.drl文件保存到數據庫嗎?如果是,我該怎麼辦?有沒有解釋的指導?

太感謝你了, 奧里奧爾

回答

2

適用於存放長字符串,你可以在portlet的模型hints.xml條目

<field name="description" type="String"> 
      <hint-collection name="CLOB" /> 

<column name="file" type="Blob" /> 

您可以使用鍵入Blob將文件存儲到數據庫。 您可以參考DBStore.java - > updateFile瞭解詳情

+0

謝謝!還有...你知道如何創建一個保存文件的列,例如.doc或.drl嗎?這不起作用: user1592470