0

ServiceBuilder で Liferay を使用していますが、更新メソッドを使用してコード ファイルを String に読み込んで DB に保存しようとすると、次のエラーが発生します。

   return irRulePersistence.update(rule, false);

エラー: データ例外エラーが左に切り捨てられました。

この列は、service.xml ファイルを使用して作成しました。

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

長い文字列を保存するために必要な他の型はありますか?

.drl ファイルを DB に保存できますか? はいの場合、どうすればよいですか? それを説明するガイドはありますか?

どうもありがとう、オリオル

4

1 に答える 1

2

長い文字列を格納するには、portlet-model-hints.xml に次のようにエントリを含めることができます。

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

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

タイプBlobを使用して、ファイルをDBに保存できます。詳細については、DBStore.java -->updateFile を参照してください。

于 2013-04-18T09:50:07.377 に答える