1

我有一个包含许多实体(3000)的应用程序,这些实体需要由 Web 服务返回并存储在数据库中。我从 Hibernate 和 CXF / Sun JAXB 实现开始。经过一些测量,我注意到内存消耗非常高(另一个要求是在低内存设备上运行)。
我已经从 Hibernate 切换到 EclipseLink(这将内存减少到原来的第四个)。
我的问题是从 Sun JAXB 实现切换到 Moxy 是否会进一步减少内存。
EclipseLink JAXB (Moxy) 实现是否重用了 JPA 检测类?

4

1 回答 1

0

注意: 我是EclipseLink JAXB (MOXy)负责人,也是JAXB (JSR-222)专家组的成员。

EclipseLink JAXB (MOXy) 实现是否重用 JPA 检测类?

您绝对可以映射与 JPA 和 JAXB 一起使用的相同域模型类。EclipseLink JAXB (MOXy) 有一些扩展,可以更轻松地将 JPA 实体映射到 XML(支持双向关系、复合键等)。

将大量对象写入 XML 时,您可能需要考虑编组到 StAX XMLStreamWriter,以便在从数据库中提取对象时对其进行处理。

于 2012-12-03T14:07:21.080 回答