我正在使用Liferay和ServiceBuilder但尝试将代码文件读入String并将其保存到数据库中,使用更新方法,我收到此错误:
return irRulePersistence.update(rule, false);
错误:数据异常错误被截断到左侧。
我使用service.xml文件创建了此列:
<column name="ruleFile" type="String" />
保存长字符串是否还需要其他类型?
我可以将.drl文件保存到数据库中吗?如果是的话,我该怎么办?是否有任何指南解释?
非常感谢, 奥里奥尔
答案 0 :(得分:2)
对于存储长字符串,您可以在portlet-model-hints.xml中输入
<field name="description" type="String">
<hint-collection name="CLOB" />
<column name="file" type="Blob" />
您可以使用类型Blob将文件存储到DB。 您可以参考DBStore.java - &gt; updateFile获取详细信息