使用JPA作为String保留DOM树

时间:2013-02-14 15:01:47

标签: java xml hibernate dom jpa

我有以下问题。我有一个JPA实体,包含org.w3c.dom.Document类型的属性。我不能,我也不想单独持久保存DOM树的每个对象。我更想要的是将DOM树表示的XML转换为String并将此String保存到数据库中。当我重新加载对象时,我希望我的对象解析DOM树并重新初始化属性。这可能与JPA有关吗?

感谢。

2 个答案:

答案 0 :(得分:0)

当然有可能。

您需要做的是将dom树视为custom type

答案 1 :(得分:0)

经过一些额外的搜索,我终于找到了答案。您只需告诉JPA将其保存为Blob,并将xml文档保存在元素中。

编辑: 事实证明,这不起作用。我想我在这里找到了一个有效的解决方案:Storing Objects in columns using Hibernate JPA