我有以下问题。我有一个 JPA 实体,其中包含 org.w3c.dom.Document 类型的属性。我不能,我也不想单独保存 DOM 树的每个对象。我更想要的是将 DOM 树表示的 XML 转换为 String 并将此 String 保存到数据库中。当我重新加载对象时,我希望我的对象解析 DOM 树并重新初始化属性。JPA可以做到这一点吗?
谢谢。
经过一些额外的搜索,我终于找到了答案。您只需要告诉 JPA 将其保存为 Blob,其中包含元素内的 xml 文档。
编辑:事实证明,这不起作用。我想我在这里找到了一个可行的解决方案:Storing Objects in columns using Hibernate JPA
当然有可能。
您需要做的是将 dom 树视为自定义类型。