2011-06-06 14 views
1

我參與的當前應用程序有點怪異,具有非常複雜的實體結構和與Seam框架緊密耦合。在新的Java應用程序中沒有完整實體結構的情況下從現有數據庫提取信息的最佳方式是什麼?

在一兩個星期,我將開始重構這個整體的,但在此之前,我需要創建一個小的應用程序,將收集連接到怪物應用程序的數據庫的一些信息並將其導出。

我的問題是,實體結構是一個爛攤子,並重構了這一個單獨的模塊是不是一種選擇,因爲它會採取很多時間。複製粘貼到我的新應用程序的結構也不是一個選項,因爲它的複雜性。

在我目前使用Spring框架和Hibernate的新的應用程序。

所以我的問題是:

什麼是提取,而不必在我的新應用程序的完整實體結構我從現有的數據庫所需要的信息的最佳方式?

回答

1

你需要輸出什麼數據,以什麼格式輸出?你真的需要一個ORM層,還是你可以直接使用Spring JDBC來查詢表?你的小應用程序的生命週期是多少?它有多大可能變異爲一個大型應用程序?我建議用SQL快速簡單地做一些事情,然後在完成時將它重新交換爲重構的「單片」應用程序。如果將界面與實施分開,交換不必太難。

+0

我去與Spring JDBC的解決方案和應用已成爲一個漂亮整潔的獨立應用程序,絕對是一個重構「整體」開始。謝謝! – jakob 2011-06-13 13:06:34

0

如果在更大的計劃是有道理的,你可以使用這個新的應用對您的更大的領域模型的重構的起點。

沒有說你必須對整個數據庫,以便通過Hibernate來使用它映射。

相關問題