如何从包含BLOB和CLOB数据的实体树生成Xml

时间:2013-09-02 05:13:51

标签: java xml blob clob xml-generation

我有一个实体树,它由hibernate提取,我想从实体树生成xml。在这个树中,有许多blob和clob数据类型。我不想将它们包含在xml中,而是希望在xml中保留引用ID。 blob和clob数据将存储在我放入xml的同一目录中的文件系统中。

generate xml formate sample-

        <Address type="varchar" maxLength=”100”>
            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>

我想知道你们怎么想这个。

1 个答案:

答案 0 :(得分:0)

如何以base64编码格式存储BLOB和CLOB数据?

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

  •   无需保留引用和其他文件。 XML文件足以表示所有数据。

缺点:

  •   xml文件的大小将是巨大的(取决于实际数据)。
  •   base64 ecoding将需要额外的处理。