2013-10-03 14 views
0

我有一個JPA實體(EclipseLink的)發展與JSF 2. Web應用程序比方說,我有這樣的:是否在內存中擁有大量實體(如1500或更多)是一種好的做法?

private String table; 
    @OneToMany(mappedBy = "NodeTypeID") 
    private Collection<NodeEntity> nodeEntityCollection; 

那收集來了非常大的,當然是因爲,在數據庫中的表中的行很多。我沒有在網絡中顯示所有這些實體,因爲......你無法做到這一點,對於網頁來說太多了。所以我限制收集到150個對象。

在+1,000個實體已經在內存中之後,我對它進行了限制,所以我猜想所有這些實例的製作過程都必須很慢。所以,我只想知道,在這種情況下你會做什麼?只需查詢即可提供我想要的150個實體?有沒有對此進行註釋?讓這個過程像這樣是好的做法嗎?

+0

JPA **不**從淨 –

+1

1500實體框架不健全很多,有多大這些對象呢? – Joni

+1

分頁,過濾,緩存等 – BalusC

回答

相關問題