1

我有一个实体树,它是由休眠获取的,我想从实体树生成 xml。在这棵树中,有许多 blob 和 clob 数据类型。我不想将它们包含在 xml 中,而是想在 xml 中保留一个参考 ID。blob 和 clob 数据将存储在我放置 xml 的同一目录中的文件系统中。

生成 xml 格式示例-

        <Address type="varchar" maxLength=”100”&gt;
            Los Angeles, CA 90067-6209, USA
        </Address>
        <Biography type="clob">
            <!-- this clob data would be available in the same directory of this xml as a text file. Name format- [row_id]_biography -->
            <ref id="44238185_biography"/>
        </Biography>
        <Image type="blob">
            <!-- this blob data would be available in the same directory of this xml as a image file. Name format- [row_id]_image -->
            <ref id="44238185_image"/>
        </Image>
        <DateCreated type="timestamp" format="yyyy-mm-dd hr:mm:ss">
            18-04-13 05:12:34
        </DateCreated>

我想知道你们是怎么看待这件事的。

4

1 回答 1

0

以 base64 编码格式存储 BLOB 和 CLOB 数据怎么样?

如果您不想将 BLOB 和 CLOB 数据存储在文件系统中并对其进行引用,则可以使用 base64 编码。base64 编码字符串稍后可用于从 xml 文件本身检索数据。
优点:

  • 无需保留参考资料和其他文件。XML 文件足以表示所有数据。

缺点:

  • xml 文件的大小会很大(取决于实际数据)。
  • base64 编码需要额外的处理。
于 2013-09-02T06:26:37.720 回答