簡體   English   中英

大型,復雜的對象集。 我在尋找ORM嗎?

[英]Large, complex set of objects. Is an ORM what I am looking for?

內容:3D建模/渲染包。 許多類型的3d對象-幾何圖元,各種風格的網格對象。

加上定義紋理,材料等的POJO。

在腳本,動畫軌道以及所有相關的有趣事物中定義的對象。

我的問題:隨着此軟件包的發展,用戶創建的某些場景已達到普通消費級硬件(尤其是硬件)的極限。 內存使用。

我想做的是:將大部分場景映射到磁盤上,僅將當前正在修改的部分加載到RAM中。 MemoryMappedByteBuffers不能直接使用,因為場景中的對象都有自己的內部數據結構,並且有些是嵌套的。 (網格對象具有一組頂點對象,每個對象都有一個Vector3D對象。任何對象都可以具有各種動畫軌跡,這些動畫軌跡具有可變數量的關鍵幀...等。)

我的問題:在挖掘信息時,我遇到了對ORM系統的描述。 特別是SimpleORM。 這些可能對我有幫助嗎? 如果沒有,為什么不呢? 我應該在哪里尋找更好的解決方案?

我不建議您使用ORM,因為場景和圖形不能很好地適用於關系模型。 加入殺死了你。

我建議一個圖形或對象數據庫。 查詢深度嵌套的遞歸圖將更快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM