Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate EclipseLink JAXB和JPA内存开销_Hibernate_Jpa_Jaxb_Eclipselink_Moxy - Fatal编程技术网

Hibernate EclipseLink JAXB和JPA内存开销

Hibernate EclipseLink JAXB和JPA内存开销,hibernate,jpa,jaxb,eclipselink,moxy,Hibernate,Jpa,Jaxb,Eclipselink,Moxy,我有一个有很多实体的应用程序,需要由web服务返回并存储在数据库中。我从Hibernate和CXF/Sun JAXB实现开始。经过一些测量,我注意到内存消耗非常高,另一个要求是在低内存设备上运行。 我已经从休眠状态切换到EclipseLink,这将内存减少到原来的四分之一。 我的问题是,从Sun JAXB实现切换到Moxy是否会进一步减少内存。 EclipseLink JAXB Moxy实现是否重用JPA工具类?注意:我是该专家组的负责人和成员 EclipseLink JAXB MOXy实现是否

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

注意:我是该专家组的负责人和成员

EclipseLink JAXB MOXy实现是否重用JPA 仪器类

您完全可以映射与JPA和JAXB使用的相同的域模型类。EclipseLink JAXB MOXy有一些扩展,使JPA实体到XML的映射更容易支持双向关系、复合键等


当将大量对象写入XML时,您可能需要考虑向StxXMLSTRAW写入器进行编组,以便可以在从数据库中提取对象时处理这些对象。您知道包括生成的类在内的JAXB上下文内存是否会小于Sun的等效内存吗?如果上下文中的所有类都是实体,并且是在构建EclipseLink时编织的JPA@AvnerLevy-不幸的是,我没有关于JAXBContexts内存使用情况的任何比较数据。