我正在使用 oracle 10gR2。
我有一个用例,其中需要将大量数据提交到数据库中,但它们是 VIEW 作为一个整体。
因此,我正在考虑创建一个 XML 来连续保存所有数据。
我应该使用 CLOB 还是 BLOB?
我可以知道我应该使用哪种行类型来存储 XML 以及我需要查找哪些内容。
Noob在这里将XML存储到oracle DB中
I also think Clob is more appropriate in your situation. Below are snippets from working code:
Entity:
private String xml;
TABLE DDL (ORACLE):
XML CLOB,
Hibernate mapping:
<property name="xml" type="java.lang.String">
<column name="XML" length="999999" />
</property>
使用 clob 存储 xml。不要忘记根据需要确定长度,在实体中使用字符串。
你可以使用 XStream 来改变 Object - xml - Object,参考这里。例子:
XStream xstream = new XStream(new DomDriver());
String xml = xstream.toXML(Object yourView);
Object yourView = xstream.fromXML(xml);