2011-05-30 121 views
2

對於大數據使用像hibernate這樣的ORM層是合乎邏輯的。 我們有一個100T數據的非關係型數據庫。 從Web應用程序訪問數據的最佳途徑是什麼?休眠和數據倉庫

JDBC,Hibernate,...?

+0

連接到數據倉庫的目的是什麼?如果您需要創建報告,您可以通過查看強大的商業智能解決方案來更好地服務。 – 2011-05-31 21:54:12

回答

5

一般來說,Hibernate不適合從數據倉庫訪問數據。 Hibernate最適合需要將數據庫記錄一對一表示爲對象的任務。數據倉庫數據通常太大而無法實現。 Hibernate肯定可以用在這樣的應用程序的某些應用領域。例如,在我們基於Web的數據倉庫中,hibernate用於在Web應用程序中編寫和表示有關ETL過程的統計信息。當用戶選擇他們的報告標準時,它也可以與維度數據一起使用。

對於報告本身,您可以使用JDBC,但您最好的選擇是專門的報告庫或工具。