【发布时间】:2010-08-05 18:44:03
【问题描述】:
所以我的 Web 应用程序主要使用 XML 进行客户端到服务器的交互,而我目前正在使用 hibernate 来持久化我的大部分后端。我知道有 XML 数据库,您可以通过使用 DOM4J 实体调用 Sessions 来使用 hibernate 保存 XML,但我不确定提供 XML 的最有效方法是什么。目前,每次请求对象时,我都会从对象字段生成一个 XML 文档,然后提供它。因此,对于每个新请求,我都会生成一个全新的 XML 文档。因此,我可以在第一次请求每个运行时周期期间为每个文档生成 XML,然后将其存储在对象的字段中,这样我就可以针对它运行 XSLT 命令,但这似乎效率低下。我猜每次请求资源时生成一个新的 Document 对象然后在请求得到服务后将其删除(并使用 Hibernate 查询语言进行选择)会更有效...或者我应该使用 Hibernate 或 eXist 持久化 xml ?(我真的不想用xml数据库!)
【问题讨论】: