Java 大型、复杂的对象集。我要找的是ORM吗?

Java 大型、复杂的对象集。我要找的是ORM吗?,java,memory-management,Java,Memory Management,上下文:三维建模/渲染包。多种类型的3d对象-几何图元、各种风格的网格对象 加上定义纹理、材质等的POJO 在脚本、动画轨迹和所有相关有趣的东西中定义的对象 我的问题是:随着这个软件包的发展,用户创建的一些场景已经达到了普通消费级硬件的极限,特别是内存使用 我想做的是:将大部分场景映射到磁盘,只将当前正在修改的部分加载到RAM中。MemoryMappedByteBuffers不能直接使用,因为场景中的对象都有自己的内部数据结构,有些是嵌套的。 (网格对象有一组顶点对象,每个顶点对象都有一个Vec

上下文:三维建模/渲染包。多种类型的3d对象-几何图元、各种风格的网格对象

加上定义纹理、材质等的POJO

在脚本、动画轨迹和所有相关有趣的东西中定义的对象

我的问题是:随着这个软件包的发展,用户创建的一些场景已经达到了普通消费级硬件的极限,特别是内存使用

我想做的是:将大部分场景映射到磁盘,只将当前正在修改的部分加载到RAM中。MemoryMappedByteBuffers不能直接使用,因为场景中的对象都有自己的内部数据结构,有些是嵌套的。 (网格对象有一组顶点对象,每个顶点对象都有一个Vector3D对象。任何对象都可以有各种动画轨迹,这些轨迹具有可变数量的关键帧…等等。)


我的问题是:在挖掘信息的过程中,我遇到了关于ORM系统的描述。尤其是单纯形。这些可能对我有帮助吗?若否,原因为何?我在哪里可以找到更好的解决方案呢?

我不推荐ORM,因为场景和图形不太适合关系模型。加入会让你丧命

我建议使用图形或对象数据库。查询深度嵌套的递归图会快得多