2011-07-02 52 views
1

在導入過程中,我從Excel工作表中讀取表格數據。 我想對這些數據執行一些操作:我想排序,按鍵搜索,篩選等。 可以通過JQL可靠地執行這種操作嗎? 謝謝用於查詢內存數據的JPA

回答

1

您可以使用像HSQLDB這樣的內存數據庫填充它,然後使用JPA查詢數據。但是不會使用一些地圖和列表就足夠了?

+0

我開始的集合思維,所以 「MyRecord」 的地圖或列表。然後我問自己,是不是讓自己維護一組MyRecord實例,而是讓JPA運行時執行這項工作,我獲得了一些優勢。 – AgostinoX

+0

看一看http://stackoverflow.com/questions/93417/how-do-you-query-object-collections-in-java-criteria-sql-like因爲我也認爲,隨着JPA的解決方案以及下面的分貝可能有點笨手笨腳...... – fvu

4

我會用Space4J和簡單的收藏這樣的東西。

就我個人而言,我認爲所有這些ORM抽象和圖層都是在小規模問題域中的一種分心,並且在另一個極端不靈活並且增加了複雜性。

+0

非常有趣,但只是一個0.9版本! – AgostinoX

+0

這意味着很少的,它是有多久一直圍繞這比版本號 –

+0

@Jarrod羅伯遜更重要的是:從我在Space4J的主頁讀過,我得到的印象是Space4J,您可以處理一個持久數據庫作爲Java集合。但是,那麼你不會失去對這個數據庫執行查詢的能力,這正是AgostinoX想要做的嗎? –

1

DataNucleus擁有自己的用於JDOQL和JPQL語法的內存查詢評估器。我從來沒有在完整的JDO/JPA持久性環境之外使用它,但沒有真正的理由說明它爲什麼不能用一點編碼工作