将XML存储到Oracle数据库中

时间:2013-07-31 02:44:55

标签: java hibernate oracle10g

我正在使用oracle 10gR2。

我有一个用例,需要将大量数据块提交到数据库中,但它们是整个VIEW。

因此,我正在考虑创建一个XML来连接所有数据。

我应该使用CLOB还是BLOB?

我是否知道应该使用哪种行类型来存储XML以及我需要查找的内容。

Noob将XML存储到oracle DB中

2 个答案:

答案 0 :(得分:0)

将clob用于商店xml。不要忘记根据需要确定长度,在实体中使用字符串。

您可以使用XStream更改Object - xml - Object,reference here。例如:

XStream xstream = new XStream(new DomDriver());
String xml = xstream.toXML(Object yourView);
Object yourView = xstream.fromXML(xml);

答案 1 :(得分:0)

我也认为Clob在你的情况下更合适。以下是工作代码的片段:

实体:

private String xml;

TABLE DDL(ORACLE):

XML CLOB,

Hibernate映射:

<property name="xml" type="java.lang.String">
    <column name="XML" length="999999" />
</property>