【问题标题】:Liferay Exception Data while persistance update持久性更新时的 Liferay 异常数据
【发布时间】:2013-04-18 19:05:29
【问题描述】:

我将 Liferay 与 ServiceBuilder 一起使用,但尝试将代码文件读入 String 并将其保存到数据库中,使用更新方法,我收到此错误:

   return irRulePersistence.update(rule, false);

错误:数据异常错误向左截断。

我使用 service.xml 文件创建了此列:

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

保存长字符串是否需要其他类型?

我可以将 .drl 文件保存到数据库中吗?如果是,我该怎么办?有没有指南解释一下?

非常感谢, 黄鹂

【问题讨论】:

    标签: liferay liferay-6


    【解决方案1】:

    为了存储长字符串,你可以在portlet-model-hints.xml中输入

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

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

    您可以使用 Blob 类型将文件存储到数据库。 具体可以参考DBStore.java -->updateFile

    【讨论】:

    • 谢谢!而且...您知道如何创建用于保存文件的列,例如 .doc 或 .drl 吗?这不起作用:
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多